Job description
as a qa web automation engineer, you will be responsible for automating test scenarios for our web-based applications. You will work closely with developers, product owners, and other qa engineers to design, implement, and execute automated tests that ensure the functionality and performance of our web applications.
key responsibilities:
1. develop and execute automated test scripts for web applications using tools such as selenium, cypress, or playwright .
2. collaborate with development teams to define test cases, improve test coverage, and identify areas for automation.
3. perform functional, regression, and performance testing on web applications.
4. write and maintain automated test scripts and test frameworks for continuous integration (ci) pipelines.
5. work with the team to design, build, and manage automated testing strategies for both ui and backend services.
6. investigate test failures, identify root causes, and work with the development team to resolve issues.
7. ensure that automated tests are properly integrated into the ci/cd pipeline (e.g., jenkins, gitlab ci, circleci).
8. review requirements and technical specifications to ensure comprehensive test coverage.
9. continuously improve test automation frameworks and methodologies to ensure quality, efficiency, and scalability.
10. report test results, metrics, and defects in a clear and concise manner to stakeholders.
11. participate in code reviews to ensure the best practices for automated test scripts and frameworks.
required skills & qualifications:
1. bachelor’s degree in computer science, engineering, or a related field.
2. 5+ years of experience in qa automation, with a focus on web applications.
3. strong experience with selenium webdriver, cypress, playwright, or similar web automation frameworks.
4. proficiency in programming languages such as java, javascript, python, or typescript for writing automated tests.
5. experience with api testing using tools like postman, restassured, or soapui .
6. familiarity with ci/cd pipelines and integration of automated tests into tools like jenkins, gitlab ci, or circleci .
7. solid understanding of web technologies (html, css, javascript, etc.) and browser developer tools.
8. experience with version control systems such as git .
9. strong understanding of agile/scrum methodologies and how to implement them in a qa environment.
10. ability to design and implement efficient test automation strategies that can scale across multiple browsers and devices.
11. excellent problem-solving skills, attention to detail, and analytical thinking.
12. strong communication and collaboration skills to work effectively within cross-functional teams.
preferred skills:
1. experience with performance testing tools like jmeter, gatling, or similar.
2. knowledge of bdd/tdd methodologies with tools such as cucumber or specflow .
3. familiarity with docker and containerized test environments.
4. experience with mobile automation testing (e.g., appium, selendroid ).
5. familiarity with cloud-based testing platforms (e.g., sauce labs, browserstack ).
6. experience with test reporting and tracking tools (e.g., testrail, jira, zephyr ).
7. experience working in an agile/scrum environment with continuous testing practices.
#j-18808-ljbffr