JOB DESCRIPTION- Python Automation Engineer
Responsibilities:
- Develop and maintain automated test suites using Python and Selenium for web applications.
- Utilize pytest and Behave for test automation and behavior-driven development.
- Implement CI/CD pipelines using Jenkins, Azure DevOps, and YAML-based configurations for automated testing and deployment.
- Work with version control systems such as Git, handling merge conflicts and pull requests.
- Collaborate with cross-functional teams in Agile environments, participate in sprint planning, retrospectives, and daily stand-ups.
- Write and maintain robust test scripts, applying OOP principles in test frameworks for scalable automation.
- Utilize locators (ID, name, XPath, CSS selectors) and XPath techniques to write efficient automation scripts.
- Design automated tests to handle dynamic elements, such as selecting the cheapest flight on the MakeMyTrip website.
- Define virtual machines in YAML for test execution in CI/CD pipelines.
- Generate test reports and handle bug reporting using Jira and other tools.
Requirements:
- 4-5 years of experience as a Python Automation Engineer, with strong proficiency in Python programming.
- Extensive experience with Selenium WebDriver for web automation testing.
- Knowledge of pytest and Behave for test automation, including familiarity with conftest.py for managing fixtures.
- Hands-on experience with CI/CD pipelines, using Jenkins and Azure DevOps.
- Proficiency in Git, handling commands such as git add, git commit, git push, resolving merge conflicts, and working with remote branches.
- Strong understanding of Agile methodologies, experience participating in Agile ceremonies, sprint planning, and retrospective issue resolution.
- Familiarity with test data types in Python, understanding mutable and immutable types (strings, lists, dictionaries), and proficient in data structure manipulation.
- Demonstrated ability to prioritize and organize test cases based on requirements or QA team guidance.
Job Types: Full-time, Permanent
Benefits:
- Health insurance
- Internet reimbursement
- Leave encashment
- Life insurance
- Provident Fund
Schedule:
- Day shift
Supplemental Pay:
- Joining bonus
- Performance bonus
- Yearly bonus
Experience:
- total : 5 years (Preferred)
- Python: 5 years (Preferred)
- Selenium: 5 years (Preferred)
- CI/CD: 4 years (Preferred)
- Jenkins: 4 years (Preferred)
- Git: 4 years (Preferred)
- Agile: 4 years (Preferred)
- pytest: 5 years (Preferred)
Work Location: In person
Speak with the employer
+91 6005770320