Python Automation Engineer – Tech Next – Full Job Description
Company: Tech Next
Location: Remote
Job Type: Contractual / Temporary, Full-time
Salary: ₹1,00,000 a month
JOB DESCRIPTION: Python Automation Engineer
Job Location: Noida –62, Gurgaon
Mode: WFO (Monday – Friday)
Job Type: Contractual (onsite)
Tenure: 6 months (extendable)
Experience: 4+ Years
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, Contractual / Temporary
Contract length: 6 months
Pay: ₹100,000.00 per month
Experience:
- Python automation engineer: 4 years (Required)
- python: 4 years (Required)
- ci/cd: 4 years (Required)
- azure devops: 4 years (Required)
Work Location: Remote