We are looking for an Automation QA Engineer to design, develop, and maintain automated test solutions that ensure the quality, reliability, and performance of our software products. You’ll work closely with developers, product managers, and DevOps teams to build scalable test frameworks and integrate quality into every stage of the SDLC.
Key Responsibilities
7-10 years of experience is required.
- Design, develop, and maintain automated test frameworks for web, API, and/or mobile applications
- Write, execute, and maintain automated test scripts using industry-standard tools
- Analyze test results, log defects, and collaborate with developers to resolve issues
- Integrate automated tests into CI/CD pipelines
- Perform functional, regression, smoke, and integration testing
- Review requirements and design documents to identify test scenarios early
- Maintain test data and test environments
- Improve test coverage, reliability, and execution speed
- Mentor junior QA engineers and promote QA best practices (optional / senior role)
Required Skills & Qualifications
- Strong experience with test automation tools (e.g., Selenium, Playwright, Cypress, Appium)
- Proficiency in at least one programming language (Java, Python, JavaScript/TypeScript, or C#)
- Experience testing REST APIs (Postman, REST Assured, etc.)
- Understanding of software testing methodologies and SDLC/STLC
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.)
- Familiarity with version control systems (Git)
- Strong debugging, analytical, and problem-solving skills
Nice to Have
- Experience with performance testing (JMeter, k6, Gatling)
- Knowledge of BDD frameworks (Cucumber, SpecFlow)
- Experience testing microservices or cloud-based systems
- Familiarity with Docker/Kubernetes
- ISTQB or similar QA certification
Education
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience