QA Automation Engineer - Python

Ova Technologies

$95K — $115K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 2-5 years of experience in QA automation with a strong focus on Python
  • Hands-on experience with Pytest or similar testing frameworks
  • Proficient in UI automation using Selenium or Playwright
  • Familiarity with API testing and REST APIs
  • Experience with version control systems like Git/GitHub/GitLab
  • Understanding of CI/CD principles and tools
  • Basic to intermediate knowledge of SQL and database validation

Responsibilities

  • Design, develop, and maintain automated test scripts in Python
  • Enhance automation frameworks using tools like Pytest and Selenium
  • Create automated tests for web applications, APIs, and backend services
  • Execute functional, regression, and integration tests
  • Perform API automation and validation using tools like Postman
  • Analyze test results, identify defects, and collaborate with developers
  • Integrate automated tests within CI/CD pipelines

Benefits

  • Collaborative work environment in Agile/Scrum teams
  • Opportunity to design automation frameworks from scratch
  • Access to advanced testing tools and cloud platforms
  • Continuous learning and professional development opportunities
  • Possibility to work with cutting-edge technologies like Docker and performance testing tools
Full Job Description
QA Automation Engineer - Python | Job Description

Job Title: QA Automation Engineer - Python
Department: Quality Assurance / Engineering
Experience: 2-5 years
Employment Type: Full-time
Location: [Location]
Reports To: QA Lead / Engineering Manager

Job Summary

We are looking for a QA Automation Engineer with strong Python skills to design, develop, execute, and maintain automated test frameworks and test suites. The role involves collaborating with developers, product managers, and QA teams to ensure high-quality, reliable, and scalable software releases.

Key Responsibilities
Design, develop, and maintain automated test scripts using Python.
Build and enhance automation frameworks using tools such as Pytest, Selenium, Playwright, or Robot Framework.
Develop automated tests for web applications, APIs, and backend services.
Create and execute functional, regression, integration, smoke, and end-to-end tests.
Perform API automation and validation using tools such as Requests, Postman, or REST-assured alternatives.
Analyze test failures, identify defects, and work with developers to resolve issues.
Create detailed and reproducible bug reports in tools such as Jira.
Integrate automated tests into CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or similar tools.
Maintain test data, test environments, automation scripts, and related documentation.
Participate in requirements analysis, test planning, and code reviews.
Identify opportunities to improve test coverage, automation efficiency, and overall QA processes.
Perform basic database validation using SQL.
Collaborate with cross-functional teams in Agile/Scrum environments.
Monitor automation results and provide QA status and release-quality reports.
Required Skills
Strong programming experience with Python.
Hands-on experience with Pytest or another Python-based testing framework.
Experience with Selenium or Playwright for UI automation.
Good understanding of API testing and REST APIs.
Experience with Git/GitHub/GitLab and version control.
Knowledge of CI/CD concepts and tools.
Good understanding of SDLC, STLC, and software testing methodologies.
Strong debugging, analytical, and problem-solving skills.
Basic to intermediate SQL knowledge.
Experience working in Agile/Scrum teams.
Preferred Skills
Experience designing automation frameworks from scratch.
Knowledge of Docker and containerized test environments.
Experience with cloud platforms such as AWS, Azure, or GCP.
Experience with performance or load testing tools such as JMeter.
Knowledge of BDD frameworks such as Behave.
Familiarity with test reporting tools such as Allure or HTML reports.
Experience with parallel and distributed test execution.
Basic knowledge of Linux/Unix environments.
Education
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Relevant QA/testing certifications are an advantage.
Key Responsibilities / Deliverables
Increase automated test coverage.
Reduce manual regression effort.
Maintain stable and reliable automation suites.
Identify defects early in the development lifecycle.
Support continuous integration and continuous delivery.
Ensure software releases meet defined quality standards.

Similar Jobs

More Jobs at Ova Technologies

More Information Technology Jobs

Find similar QA Automation Engineer - Python jobs: