Job description
<p>About the Opportunity :</p><p><br/></p><p>We are looking for an experienced and self-driven QA Automation Engineer (Python + Pytest) to join our Quality Engineering team.
The ideal candidate will have a solid background in automation frameworks, Python scripting, and API/database validation.
This role demands strong ownership, analytical thinking, and the ability to work independently within an Agile environment.
</p><p><br/></p><p>Youll play a key role in building robust, reusable, and maintainable automation solutions that ensure product quality across complex enterprise systems.
You will work closely with developers, product owners, and DevOps teams to design and implement automated tests, integrate with CI/CD pipelines, and continuously enhance the testing process for faster, more reliable releases.
</p><p><br/></p><p>Key Responsibilities :</p><p><br/></p><p>- Design, develop, and maintain test automation frameworks using Python and Pytest for API, UI, and integration testing.
</p><p><br/></p><p>- Write, execute, and optimize test scripts to validate end-to-end system functionality across various modules.
</p><p><br/></p><p>- Build reusable Python-based test utilities, supporting multiple environments and test types (smoke, regression, performance).
</p><p><br/></p><p>- Leverage SQL queries and JDBC connections to validate backend data consistency and integrity.
</p><p><br/></p><p>- Collaborate with the Agile team to understand business flows, acceptance criteria, and potential risk areas.
</p><p><br/></p><p>- Participate in daily stand-ups, sprint planning, and retrospectives, aligning with UK/US time zones as required.
</p><p><br/></p><p>- Identify and log defects, perform root cause analysis, and ensure timely resolution with development teams.
</p><p><br/></p><p>- Contribute to CI/CD integration of automation tests within Azure DevOps pipelines to enable continuous testing.
</p><p><br/></p><p>- Enhance framework modularity by applying object-oriented programming (OOP) concepts and fuzzy logic for dynamic validations.
</p><p><br/></p><p>- Provide regular status updates, proactively communicate risks, and suggest process improvements.
</p><p><br/></p><p>Required Skills and Qualifications :</p><p><br/></p><p>- 4- 5 years of experience in QA automation, with 34 years of strong, hands-on expertise in Python and Pytest.
</p><p><br/></p><p>- Deep understanding of test automation design principles, modularization, and code reuse.
</p><p><br/></p><p>- Hands-on experience with SQL queries, database testing, and JDBC connections.
</p><p><br/></p><p>- Practical knowledge of CI/CD tools, preferably Azure DevOps pipelines, for test execution and reporting.
</p><p><br/></p><p>- Strong grasp of OOP concepts, function reusability, and framework scalability.
</p><p><br/></p><p>- Experience with API testing, data validation, and error-handling mechanisms.
</p><p><br/></p><p>- Familiarity with Agile/Scrum methodologies and experience participating in Agile ceremonies.
</p><p><br/></p><p>- Proven ability to work independently and take accountability for deliverables with minimal supervision.
</p><p><br/></p><p>- Excellent communication and collaboration skills, with the ability to work across global teams.
</p><p><br/></p><p>- Bachelors degree in Computer Science, Engineering, or related field.
</p><p><br/></p><p>Preferred Skills :</p><p><br/></p><p>- Experience testing microservices-based architectures.
</p><p><br/></p><p>- Knowledge of RESTful APIs, Postman, or Swagger tools.
</p><p><br/></p><p>- Familiarity with containerized test environments (Docker/Kubernetes).
</p><p><br/></p><p>- Exposure to cloud-based applications and performance testing.
</p><p><br/></p><p>- Understanding of BDD frameworks (Behave, Cucumber) and test management tools like Jira or Zephyr.</p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations