Job description
Job Title: Python automation testing
Experience: 6+years
Work mode: Work from office
Job Summary:
We are looking for a skilled Python Automation Test Engineer with hands-on experience in designing and implementing automated test scripts for web and desktop applications.
The ideal candidate should be proficient in Python, test automation frameworks, and be able to ensure quality across multiple platforms.
Key Responsibilities:
Design, develop, and maintain automation frameworks for web and desktop applications using Python.
Develop test scripts for functional, regression, integration, and system testing.
Perform cross-browser and cross-platform testing for web apps.
Automate desktop application testing using tools like Pywinauto, AutoIt, WinAppDriver, or similar.
Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, etc.).
Collaborate with developers, QA engineers, and product owners to identify test scenarios and acceptance criteria.
Analyze test results, report defects, and work closely with the team to resolve issues.
Maintain detailed test documentation (test cases, test plans, bug reports).
Required Skills:
Strong programming skills in Python (OOP, libraries, virtual environments).
Experience in web application automation using Selenium, Playwright, or equivalent.
Hands-on experience with desktop application automation tools: Pywinauto, WinAppDriver, AutoIt, or similar.
Good understanding of test frameworks like Pytest, Unittest, Robot Framework, Behave, etc.
Familiarity with API testing using Python (Requests, PyRestTest, Postman/Newman).
Knowledge of version control systems (Git).
Experience integrating automation tests with CI/CD pipelines.
Strong understanding of QA processes (SDLC, STLC, defect lifecycle).
Good to Have:
Knowledge of cloud-based testing platforms (BrowserStack, Sauce Labs).
Experience with BDD/TDD frameworks.
Knowledge of SQL for database validation.
Familiarity with Docker or virtualization for test environments.
Educational Qualification:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Soft Skills:
Excellent communication and collaboration skills.
Strong analytical and problem-solving abilities.
Ability to work independently and in a team.
Required Skill Profession
Engineers