Key Responsibilities:
- Develop and maintain Python-based automation scripts for testing, data processing, and system operations.
- Build or enhance test automation frameworks (UI/API) using Python libraries such as PyTest, Selenium, or Robot Framework.
- Integrate automation into CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Perform automated functional, regression, and performance testing.
- Collaborate with developers, QA, and DevOps teams to identify automation opportunities and improve workflows.
- Write clean, reusable, and modular Python code with proper documentation and logging.
- Analyze results, debug failures, and report defects using defect management tools (e.g., Jira).
- Maintain test data, environments, and version control of automation assets.
Mandatory Skills:
- Strong hands-on experience in Python programming
- Proficiency in automation scripting and framework development
- Experience with UI automation (Selenium WebDriver) or API automation (Requests, Postman, REST Assured)
- Solid understanding of CI/CD tools, Git, and version control
Desirable Skills:
- Experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP)
- Knowledge of Linux/Unix and shell scripting
- Exposure to test management tools (TestRail, Zephyr, etc.)
- Familiarity with performance testing tools (Locust, JMeter)
- Experience in data validation, ETL automation, or infrastructure scripting
Skills Required
Aws, Azure, Gcp, Linux, Data Validation