Role Overview :
We are seeking an experienced and detail-oriented QA Automation Engineer to join our growing Quality Assurance team.
In this role, you will be responsible for designing, implementing, and maintaining robust automated testing frameworks to ensure the high performance and reliability of our software products.
You will work closely with cross-functional teams including development, DevOps, and product management to define test strategies, improve automation coverage, and integrate testing seamlessly into our development pipelines.
Key Responsibilities :
- Design, develop, and maintain scalable and reusable automated test frameworks for UI, API, and regression testing.
- Develop automated test scripts using modern testing tools such as Selenium, PyTest, Robot Framework, JUnit, TestNG, or equivalent.
- Build and execute end-to-end test suites for both frontend and backend applications.
- Integrate automation scripts with CI / CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps), ensuring automated tests are part of the release process.
- Perform functional, integration, regression, smoke, API, performance, and UI testing across multiple platforms (web, mobile, services).
- Collaborate with developers and product owners during sprint planning to ensure testability of features and early bug identification.
- Analyze test results, debug issues, raise well-documented bugs, and work closely with the development team for resolution.
- Participate in code reviews and provide suggestions for improving testability and coverage.
- Develop and maintain comprehensive test documentation, including test plans, test cases, and traceability matrices.
- Champion quality standards and continuously strive to improve testing processes and tools.
- Track and report key quality metrics such as test coverage, defect leakage, and automation ROI.
- Participate in Agile ceremonies (daily standups, retrospectives, sprint reviews) and contribute to a quality-first development culture.
Required Qualifications :
Bachelors degree in Computer Science, Information Technology, or a related field.Minimum of 5 years of hands-on experience in QA Automation.Proficiency in at least one programming / scripting language (e.g., Java, Python, JavaScript).Strong expertise in automation tools and frameworks such as :1. Selenium WebDriver, PyTest, Robot Framework, TestNG, JUnit
2. REST API testing tools like Postman, RestAssured, or Karate
Solid understanding of Agile / Scrum development and QA lifecycle processes.Experience with version control systems (Git / GitHub / GitLab).Working knowledge of CI / CD tools (e.g., Jenkins, GitLab CI / CD, CircleCI, Azure DevOps).Familiarity with Docker, Kubernetes, and container-based testing environments is a plus.Understanding of software performance metrics and load testing tools (e.g., JMeter, Gatling) is a bonus.Experience testing across different browsers / devices / platforms to ensure cross-platform compatibility.Excellent analytical, debugging, and problem-solving skills.Strong verbal and written communication skills; ability to clearly document and communicate bugs and issues(ref : hirist.tech)