Experience: 9+ years of experience
Key Responsibilities
- Design, develop, and maintain robust automation test frameworks for web applications,
specifically targeting modern front-end frameworks like Angular and React.
- Automate functional and regression testing using Selenium to ensure comprehensive test
coverage across different browsers and platforms.
- Develop and execute automation tests using Playwright with JavaScript or TypeScript.
- Conduct performance testing using tools like K6 and JMeter to ensure the application meets
performance benchmarks.
- Collaborate with cross-functional teams to write clear, concise, and comprehensive test
plans and test cases for validating UI functionality, performance, and security.
- Lead the automation efforts for Selenium test suites, continuously improving the framework
to keep up with new application features and evolving technologies.
- Implement BDD practices using Cucumber, enabling collaboration with product owners and
non-technical stakeholders to define automated tests.
- Troubleshoot, isolate, and triage issues found during automated and manual testing, and
work with developers to resolve them efficiently.
- Integrate test automation into the CI/CD pipeline, ensuring rapid feedback on code changes
and delivering consistent test results.
- Stay current with emerging trends in web automation, frameworks, and tools, and make
recommendations for continuous improvements in the testing process.
Requirements
- Proven experience with automation testing for web applications, particularly those built
with Angular and React frameworks.
- Strong programming skills in Java/JavaScript/TypeScript, with the ability to write clean,
maintainable, and scalable code for automation purposes.
- Hands-on experience with Selenium, and Cucumber, with a solid understanding of BDD
practices.
- Hands-on experience with Playwright for automation testing using JavaScript or TypeScript.
- Experience with performance testing tools such as K6 and JMeter.
- Ability to write, execute, and maintain comprehensive test plans and test cases to validate
both UI and backend functionalities.
- Adept at using automation tools to identify, reproduce, isolate, and validate issues, with
experience in triaging issues raised by team members or users.
- Familiarity with UI automation tools and techniques, with the ability to ensure cross-browser
and cross-platform compatibility.
- Strong understanding of CI/CD pipelines and integrating automated tests into continuous
delivery workflows (e.g., Jenkins, GitLab).
- Excellent communication skills, with the ability to articulate complex issues to technical and
non-technical audiences and collaborate with cross-functional teams.