Job Overview: QA Automation Engineer (Python)
This role focuses on designing, developing, and maintaining robust test automation frameworks using Python to ensure high‑quality software delivery. You'll work closely with developers, product managers, and other stakeholders in an Agile environment, contributing to testing across the full Software Development Life Cycle (SDLC).
Key Responsibilities
- Design, develop, and maintain Python‑based automation frameworks, primarily using Pytest and FastAPI.
- Work closely with cross‑functional teams to understand requirements and deliver comprehensive test coverage.
- Execute and manage functional, regression, integration, and database testing.
- Participate actively in Agile ceremonies such as sprint planning, daily stand‑ups, and retrospectives.
- Analyze test results, identify defects, and collaborate with developers to ensure timely resolution.
- Deploy, manage, and maintain automation frameworks using Git.
- Continuously enhance and optimize test frameworks to improve efficiency, reliability, and scalability.
- Document test plans, test cases, and execution results using tools like JIRA and Confluence.
- Ensure QA best practices and standards are followed throughout the SDLC.
Requirements
Required Skills & Experience
- 5+ years of experience in QA and automation testing.
- Strong expertise in Python, with solid understanding of OOP concepts.
- Hands‑on experience with Pytest and FastAPI.
- Strong knowledge of CI/CD pipelines, Git, and creating/managing Git jobs.
- Solid understanding of SDLC and Agile methodologies.
- Working knowledge of AWS environments.
- Experience using JIRA for defect tracking and project management.
- SQL skills and experience with database validation are preferred.
- Strong analytical, troubleshooting, and problem‑solving abilities.
- Excellent communication and collaboration skills.
- Familiarity with AI‑powered tools is an added advantage.