Automation Engineer - Python

5 - 9 years

0 Lacs

Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities :
  • Design, develop, and implement scalable and maintainable automated test scripts and frameworks using Python.
  • Identify opportunities for automation to improve testing efficiency and coverage across various layers (UI, API, database).
  • Contribute to the overall test automation strategy and roadmap.
  • Execute automated test suites, analyze test results, and identify defects.
  • Generate comprehensive test reports and communicate findings to development and product teams.
  • Collaborate with developers to ensure timely resolution of identified issues.
  • Develop and maintain automated tests for RESTful APIs and other web services using Python's requests library or similar tools.
  • Validate data integrity, functionality, and performance of API endpoints.
  • Create and maintain automated UI tests using frameworks like Selenium, Playwright, or Cypress (with Python bindings).
  • Ensure cross-browser and responsive design compatibility.
  • Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to enable continuous testing and rapid feedback.
  • Work closely with DevOps engineers to optimize the automation pipeline.
  • Work within an Agile/Scrum team, actively participating in sprint planning, stand-ups, and retrospectives.
  • Utilize Git for version control and collaborate effectively on shared test codebases.
  • Promote and enforce best practices in test automation, coding standards, and quality assurance processes.
  • Analyze complex software systems to identify potential risks and develop effective test strategies.
  • Debug and troubleshoot issues within the automation framework and application under test.

What You Bring

Required Skills & Experience :
  • 5 to 9 years of professional experience in software quality assurance and test automation.
  • Strong proficiency in Python for test automation scripting.
  • Hands-on experience with Python-based test automation frameworks such as Pytest, Unittest, or similar.
  • Proven experience in automating API testing using libraries like Requests.
  • Solid experience with UI automation tools like Selenium WebDriver, Playwright, or similar.
  • Expertise with Git and collaborative version control workflows (e.g., branching, merging, pull requests).
  • Experience integrating automated tests into CI/CD pipelines.
  • Familiarity with Agile/Scrum development methodologies.
  • Strong understanding of software testing principles, methodologies, and STLC.

Desired Skills (Good To Have)

  • Experience with performance testing tools (e.g., JMeter, Locust).
  • Knowledge of security testing principles and tools.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and testing applications deployed in the cloud.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Database testing experience (SQL/NoSQL).
  • Exposure to Behavior-Driven Development (BDD) frameworks like Behave or Cucumber.
  • Experience with mobile application test automation.
(ref:hirist.tech)

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You