Senior Python Automation Engineer

5 - 10 years

0 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: Senior Python Automation Engineer (5-8 yrs)

Role Overview

  • Design, develop, and maintain automation solutions for desktop and web applications using Python.
  • Collaborate with QA, development, and product teams to ensure high-quality, robust test automation coverage across platforms.

Key Responsibilities Automation & Framework

  • Design, develop, and maintain scalable, reusable test automation frameworks for desktop, web, and API testing using Python.
  • Own the end-to-end framework architecture, including structure, libraries, utilities, and configuration management.
  • Continuously enhance the framework to improve stability, reusability, reporting, and integration with CI/CD pipelines.
  • Implement coding standards, best practices, and reviews for test automation code to ensure maintainability and quality.
  • Monitor and maintain existing automated tests, refactoring and updating scripts and framework components as applications evolve.

Desktop & Web Automation

  • Develop and maintain desktop automation scripts using Pywinauto (Pywin Auto) for Windows applications.
  • Design and implement browser automation suites using Python Selenium and Python Playwright for cross-browser web testing.
  • Create, enhance, and execute automated test scripts covering functional, regression, and smoke test scenarios.

API Automation

  • Develop and maintain API automation scripts using Python (e.g., requests, Pytest-based frameworks) to validate REST/HTTP services.
  • Implement robust validation of status codes, payloads, schemas, and error handling for APIs.
  • Integrate API tests into the overall automation framework and CI pipelines for fast feedback.

Mobile & Cross-Platform Exposure

  • Support mobile application testing using relevant tools/frameworks (e.g., Appium or similar) for Android/iOS where applicable.
  • Contribute to end-to-end scenarios that span desktop, web, API, and mobile layers.

Test Execution & Reporting

  • Execute automated test suites, analyze results, log defects, and work with developers to resolve issues.
  • Maintain test data, environments, and configurations required for reliable automation runs.
  • Generate and share detailed execution reports and automation metrics with stakeholders.

Required Skills & Experience

  • Strong programming skills in Python with hands-on experience in object-oriented design and reusable code patterns.
  • Proven experience in desktop automation using Pywinauto (Pywin Auto) or equivalent Windows UI automation libraries.
  • Solid experience in web test automation using Python Selenium (WebDriver) and Python Playwright.
  • Demonstrated experience in designing, building, and maintaining test automation frameworks.
  • Strong experience in writing, organizing, and maintaining automated test scripts, including data-driven and modular approaches.
  • Practical experience in API automation (REST/JSON), including request/response validation and error handling.
  • Exposure to mobile automation testing (web or native) and related tools/frameworks.
  • Good understanding of QA methodologies, SDLC, STLC, and defect lifecycle.
  • Experience working with Git or other version control systems for managing automation codebase.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) for running automated test suites.

Soft Skills

  • Strong analytical and problem-solving skills with attention to detail.
  • Good written and verbal communication skills to work effectively with distributed teams.
  • Ability to work independently, take ownership of automation areas, and deliver within timelines.
  • Collaborative mindset and willingness to mentor junior team members on Python, frameworks, and automation best practices.

Preferred Qualifications

  • Experience with Pytest or Robot Framework for structuring and running Python test suites.
  • Experience in performance or non-functional testing tools is a plus.
  • Prior experience in automating complex enterprise desktop and web applications.

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
Qualitest logo
Qualitest

Information Technology / Software Testing

Austin

RecommendedJobs for You