QA Automation Engineer
Role details
Job location
Tech stack
Job description
You will play a critical role in establishing automation best practices, improving test coverage, and ensuring the quality and reliability of modern web applications., * Assist with the design, development, and implementation of a robust, scalable automation framework from scratch
-
Develop automated test scripts for:
-
Functional testing
-
Regression testing
-
End-to-end workflows
Build reusable components and utilities to improve efficiency
Ensure high test coverage across UI and APIs
Identify, analyze, and report defects
Debug automation failures and improve test stability
Reduce flaky tests through proper synchronization and design
Work closely with developers, product owners, and QA teams
Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives)
Provide guidance on testability and quality best practices
Work with automation tools such as:
- Selenium WebDriver
- Playwright (preferred)
Integrate automation with CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitHub Actions)
Implement parallel execution and optimize test performance
Requirements
-
7+ years of experience in QA Automation / Software Testing
-
Strong hands-on experience with:
-
Selenium WebDriver OR Playwright
-
(Experience with both is highly preferred)
Proficiency in one or more programming languages:
- JavaScript / TypeScript
- Java
- Python
- C#
Experience with:
- Test frameworks (e.g., TestNG, NUnit, Jest, Playwright Test)
- Version control systems (Git)
- CI/CD pipelines
Preferred Qualifications
- Proven experience building automation frameworks from scratch
- Experience with Playwright (modern automation preferred)
- API testing experience (Postman, REST Assured, or Playwright API)
- Experience working in Agile/Scrum environments