Python automation testing

Randstad India

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

profile Monthly Salary: Not Disclosed
Posted on: 2 days ago
Vacancies: 1 Vacancy

Job Summary

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
  • 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.
  • 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.

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 Develop and maintain desktop...
View more view more

Key Skills

  • APIs
  • Docker
  • Jenkins
  • REST
  • Python
  • AWS
  • NoSQL
  • MySQL
  • JavaScript
  • Postgresql
  • Django
  • GIT