Search by job, company or skills

CodeDote

Python Automation Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About The Role

We are looking for an experienced Senior Python Automation Engineer with 7+ years of hands-on experience in designing and implementing automation solutions. The ideal candidate will have strong expertise in Python scripting, test automation frameworks, CI/CD integration, and API automation, and will play a key role in improving automation coverage and test efficiency across products.

Key Responsibilities

  • Design, develop, and maintain automation frameworks and scripts using Python.
  • Develop automated test scripts for web, API, and backend systems.
  • Build and maintain scalable automation frameworks to support continuous testing.
  • Integrate automation suites with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Collaborate with developers, QA teams, and DevOps to ensure high-quality releases.
  • Perform API testing and automation using tools like Postman, RestAssured, or Python libraries.
  • Review and improve existing automation frameworks for performance and maintainability.
  • Analyze test results, troubleshoot failures, and provide detailed defect reports.
  • Mentor junior automation engineers and contribute to best practices in automation.
  • Participate in Agile/Scrum ceremonies including sprint planning and retrospectives.

Required Skills & Qualifications

  • 7+ years of experience in software testing and automation.
  • Strong programming skills in Python.
  • Experience with automation frameworks such as PyTest, Robot Framework, or Selenium with Python.
  • Hands-on experience in web automation, API automation, and test framework design.
  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Experience with version control systems like Git.
  • Familiarity with REST APIs, JSON, and microservices architecture.
  • Strong understanding of test design techniques and automation best practices.
  • Experience working in Agile/Scrum environments.

Preferred Qualifications

  • Experience with performance testing tools such as JMeter or Locust.
  • Knowledge of Docker or container-based test environments.
  • Exposure to cloud platforms (AWS, Azure, or GCP).
  • Experience with BDD frameworks like Behave or Cucumber.
  • Knowledge of data-driven testing and test reporting tools.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and drive automation initiatives.

Education

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144367133