We are seeking a highly skilled QA Automation Engineer to design and build an automation testing framework from the ground up. This role is ideal for someone who thrives in greenfield environments and has deep expertise in test automation and scalable framework design.
You will play a critical role in establishing automation best practices, improving test coverage, and ensuring the quality and reliability of modern web applications.
Key Responsibilities
- 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
Required Qualifications
- 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