Apply now »

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.

Apply now »