Experience: 3 – 5 yrs
Skillset: Python automation (Python Selenium or Playwright Python)
Location: Bangalore – Work from office all 5 days – Manyata tech park
Notice period: Less than 30 days
Job Title: Python Automation Engineer (3-5 yrs)
Role Overview
Design, develop, and maintain automation solutions for desktop and web applications using Python.
Key Responsibilities
- 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 cross-browser web testing.
- Create, enhance, and execute automated test scripts covering functional, regression, and smoke test scenarios.
- Develop and maintain API automation scripts using Python (e.g., requests, pytest-based frameworks) to validate REST/HTTP services.
- Contribute to or build reusable automation frameworks, utilities, and libraries to accelerate test development.
- Execute automated test suites, analyze results, log defects, and work with developers to resolve issues.
- Perform basic manual validation when required to support automation and ensure completeness of coverage.
- Integrate automated tests into CI/CD pipelines and ensure reliable, repeatable execution in different environments.
- Prepare and maintain test documentation, including test cases, automation coverage, and execution reports.
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.
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) or Python Playwright.
- 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 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.