Sr. Test Engineer
Date:
3 Mar 2026
Company:
Qualitest Group
Country/Region:
IN
-
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.