HamburgerMenu
hirist

Job Description

Description : Automation Testing Engineer(Python)

Experience : 6+ Years

Location : Chennai (Only)

Notice Period : Immediate to 15 Days

Employment Type : Full-time

Role Summary :


We are seeking a highly skilled Automation Testing Developer with a minimum of 6 years of experience to lead the design and implementation of robust automated testing solutions.


This role is specifically for a technical expert who excels in Python-based automation and possesses a deep understanding of software quality engineering.


You will be responsible for architecting advanced automation frameworks from the ground up, ensuring our products meet the highest standards of reliability.


Working closely with Product Owners, QA Leads, and Developers, you will drive a "test-early" culture and optimize our testing lifecycle through high-velocity CI/CD integration.

Technical Responsibilities :


- Framework Architecture and Design : Lead the design and development of scalable, maintainable, and robust automated test frameworks using Python to support web, API, and system-level testing.

- Test Suite Development : Write high-quality, reusable, and modular test scripts using Pytest, Selenium, or Robot Framework to cover functional, regression, and complex integration scenarios.

- End-to-End Test Orchestration : Implement comprehensive testing methodologies across the entire SDLC, including unit, integration, system, and regression testing to ensure zero-defect delivery.

- CI/CD Integration and Automation : Design and manage automated testing quality gates within Jenkins, GitHub Actions, or Azure DevOps pipelines to facilitate continuous feedback and rapid releases.

- RPA and Process Optimization : Leverage Robocorp or similar tools to build Robotic Process Automation (RPA) solutions that streamline repetitive testing tasks and increase operational efficiency.

- Root Cause Analysis (RCA) : Perform advanced debugging and troubleshooting of complex test failures, providing detailed analytical reports and collaborating with developers for swift resolution.

- Version Control Management : Maintain and manage a clean test repository using Git, ensuring consistent branching strategies and code review standards across the QA team.

- Cloud Infrastructure Validation : Deploy and execute automated test suites within cloud environments such as AWS, Azure, or GCP, ensuring application stability across distributed infrastructures.

- Performance and Scalability Analysis : Monitor framework performance and optimize script execution times to ensure testing does not become a bottleneck in the deployment process.

- Technical Advocacy and Mentorship : Serve as a subject matter expert for Python automation, providing technical guidance to junior team members and advocating for best practices in test-driven development (TDD).

Required Technical Stack :


- Primary Language : Python (Expert-level proficiency).

- Automation Frameworks : Pytest, Robot Framework, Selenium WebDriver.

- CI/CD & DevOps : Jenkins, GitHub Actions, Azure DevOps.

- Version Control : Git, Bitbucket, GitHub.

- Methodologies : Agile/Scrum, TDD, BDD (Behavior Driven Development).

- Tools : Postman (API Testing), PyCharm/VS Code, Docker.

Preferred Skills :


- RPA Mastery : Advanced experience with Robocorp and building ecosystem-wide robotic automation.

- Behavior Driven Development : Experience implementing Behave or Lettuce for Gherkin-based test scenarios.

- Containerization : Proficiency in using Docker to containerize test environments for consistent execution across different machines.

- Database Testing : Ability to write complex SQL queries to validate backend data integrity during automated runs.

- Performance Testing : Knowledge of Locust or JMeter for basic performance and load simulation using Python.

- Mobile Automation : Familiarity with Appium for expanding automation coverage to mobile platforms.


info-icon

Did you find something suspicious?