QA Automation Engineer, Python
Core
Design, develop, and maintain automated test scripts and frameworks for web applications, APIs, and backend services using Python.
Role type
QA Automation Engineer
Builds
Automated test suites for functional, regression, integration, and end-to-end testing
Domain
Software Quality Assurance / Test Automation
Required skills
Python, Pytest, Selenium, Playwright, API testing, REST APIs, Git, CI/CD, SQL, Agile/Scrum
Preferred skills
Framework design, Docker, Cloud platforms (AWS/Azure/GCP), Performance testing, BDD, Test reporting, Parallel execution, Linux/Unix
Technologies
Python, Pytest, Selenium, Playwright, Robot Framework, Requests, Postman, JMeter, JIRA, Jenkins, GitHub Actions, GitLab CI, Docker, AWS, Azure, GCP, Linux, SQL
Responsibilities
Design and develop automated test scripts using Python; Build and enhance automation frameworks; Create and execute functional, regression, integration, smoke, and end-to-end tests; Perform API automation and validation; Analyze test failures and work with developers to resolve issues; Create detailed bug reports in Jira; Integrate automated tests into CI/CD pipelines; Maintain test data, environments, and documentation; Participate in requirements analysis, test planning, and code reviews; Perform basic database validation using SQL; Collaborate with cross-functional teams in Agile/Scrum environments; Monitor automation results and provide QA status reports; Increase automated test coverage and reduce manual regression effort; Maintain stable automation suites and identify defects early; Support continuous integration and delivery.
Seniority
Mid-level (2–5 years experience)