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