Your Role and Responsibilities We are seeking a skilled and versatile Web Tester with 2 to 5 years of experience in both manual and automated web testing. In this role, you will be responsible for ensuring the functionality, performance, security, and usability of our web applications through a combination of manual testing and automated test scripts. You will work closely with developers, product managers, and other stakeholders to identify and report bugs, defects, and usability issues, while also developing and maintaining automated tests to streamline the testing process and prevent regressions. Your work will be crucial in delivering a smooth, user-friendly experience and ensuring the quality of every production release.
Responsibilities:
Develop, maintain, and execute automated test scripts to ensure the functionality, performance, and security of our web applications.
Perform manual testing to identify bugs, defects, and usability issues, ensuring that web applications meet the highest standards of quality.
Create and maintain detailed, comprehensive, and well-structured test plans and test cases.
Collaborate with the development team to integrate automated tests into the development process and ensure efficient and reliable testing outcomes.
Conduct exploratory testing to uncover potential issues that may not be covered by automated tests or formal test cases.
Verify bug fixes and ensure that reported issues are resolved before release.
Continuously improve testing strategies, tools, and processes to enhance quality and efficiency.
Report on testing progress, issues, and results to stakeholders in a clear and concise manner.
Participate in peer code reviews and provide feedback on testability and quality.
Ensure that all testing processes adhere to industry standards and best practices.
Required Technical and Professional Expertise
Strong understanding of web technologies, including HTML, CSS, and JavaScript.
Strong programming and scripting skills with experience in languages such as JavaScript, Python, or Go.
Proficient in manual testing methodologies and best practices.
Proficiency in automation frameworks like Cypress, Playwright, Selenium WebDriver, and Robot Framework.
Ability to develop and execute test cases, test plans, and detailed documentation.
Experience with API testing and performance testing tools.
Strong observational skills and intuition for identifying potential issues in the user experience.
Familiarity with bug tracking and test management tools.
Soft Skills:
Excellent attention to detail and a keen eye for identifying even the smallest issues.
Strong communication skills, both written and verbal, with the ability to clearly document and convey findings.
Ability to work collaboratively with developers and other stakeholders to ensure high-quality outcomes.
Adaptability and creativity in exploring different testing approaches and scenarios.
User-centric mindset with a focus on ensuring a positive end-user experience.
Preferred Technical and Professional Expertise
Experience with CI/CD pipelines and integrating automated tests into the development process.
Familiarity with Agile development environments and participating in Agile ceremonies.
Familiarity with cloud platforms like IBM, AWS, Azure, or Google Cloud.
Knowledge of performance testing tools such as JMeter or LoadRunner.
Experience with basic API testing using tools like Postman.