Senior Automation QA Engineer (Python) - Job Description
About This Role
Senior Automation QA Engineer (Python), worldwide and fully remote, responsible for designing, implementing, and maintaining automated tests to ensure continuous quality of complex products. You will write Python-based test scripts, expand automated coverage across APIs, back-end, and data flows, and collaborate with business analysts, product owners, backend/frontend engineers, and architects. The role emphasizes strong QA fundamentals (Test Pyramid, BDD/ATDD), REST API and database validation, performance/load testing, CI/CD integration, and working within Agile/Scrum teams.
Responsibilities
- Write and maintain automation scripts in Python to increase automated test coverage across the product.
- Collaborate with business analysts, product owners, backend and frontend engineers, and architects to clarify requirements and ensure product quality.
- Plan, create, and manage Test Plans, Test Cases, and Regression Sets.
- Use a variety of automation tools and frameworks to plan, execute, and report on tests.
- Perform REST API testing using REST libraries, Postman, and curl.
- Validate data and performance of RDBMS queries using SQL and related tools.
- Apply BDD and ATDD practices to define and automate acceptance criteria.
- Conduct performance and load testing (e.g., jMeter) and analyze the results.
- Integrate automated tests into CI/CD pipelines and support continuous testing.
- Use JIRA, Confluence, and Test Management Systems to track defects, coverage, and test execution.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement of QA processes.
Requirements
- 4+ years of hands-on AQA (Automation QA) experience.
- Strong teamwork skills and ability to interact productively with end users, analysts, and customers in a diverse team environment.
- Solid understanding of the Test Pyramid and test types (unit, component, integration, functional, regression, etc.).
- Experience creating and managing Test Plans, Test Cases, and Regression Sets.
- Good knowledge of and experience with Python (primary programming language) and related libraries.
- Hands-on REST API testing experience with REST libraries, Postman, and curl.
- Good SQL skills and experience testing RDBMS queries and their performance.
- Practical experience with BDD and ATDD.
- Performance and load testing experience (e.g., jMeter).
- Good understanding of CI/CD approaches and related tools.
- Experience with project management and documentation tools such as JIRA and Confluence.
- Experience with Test Management Systems (TMS).
- Experience working in Agile/Scrum teams.
- English at B2 level or above (implied by job template).
Nice to Have
- Experience with other programming languages (JavaScript, Java) and additional AQA tools.
- Experience with RDBMS migration tools such as Liquibase, Flyway, or Pyway.
- Automated security testing experience.
Benefits
- Competitive salary
- Remote work opportunity
- Comfortable work in your local time zone
- Flexible work schedule
- Professional growth and development
- Multicultural working environment
What You'll Do / Who You Are / Tech Stack / Team Description
Role emphasizes designing, implementing, and maintaining automated tests in Python, expanding coverage across APIs, back-end, and data flows; collaborating with cross-functional teams; applying QA methodologies (Test Pyramid, BDD/ATDD); performance/load testing; CI/CD integration; Agile/Scrum participation; and using tools like REST libraries, Postman, SQL, jMeter, JIRA, Confluence, and various TMS.
Ready to apply for this role?
Apply Now →



