Job Description
<p><p><b>Job Title :</b> Python Automation Tester<br/><br/><b>Location :</b> Bangalore, Pune<br/><br/><b>Experience :</b> 5- 10 Years<br/><br/><b>Role Overview :</b><br/><br/>We are seeking an experienced Python Automation Tester with strong expertise in automation frameworks, scripting, and test strategy design.
The role involves developing robust automated test suites, integrating them into CI/CD pipelines, and ensuring high-quality, scalable, and reliable test automation for enterprise applications.<br/><br/><b>Key Responsibilities :</b><br/><br/><b>Automation Development :</b><br/><br/>- Design, implement, and maintain scalable automation test suites using Python and Pytest.<br/><br/>- Develop modular, reusable, and data-driven test scripts for API, functional, regression, and integration testing.<br/><br/><b>Test Strategy & Execution :</b><br/><br/>- Collaborate with developers, QA engineers, and product managers to define test strategies, acceptance criteria, and quality metrics.<br/><br/>- Conduct API testing using tools/frameworks (e.g., Requests, Postman, RestAssured).<br/><br/>- Execute and maintain automated regression suites across environments.<br/><br/><b>Debugging & Defect Management :</b><br/><br/>- Analyze test failures, identify root causes, and provide detailed defect reports with logs, traces, and reproduction steps.<br/><br/>- Work closely with development teams for faster defect resolution.<br/><br/><b>Framework & Tooling Enhancements :</b><br/><br/>- Enhance existing test automation frameworks for improved performance and coverage.<br/><br/>- Integrate automation with CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI, Azure DevOps).<br/><br/>- Contribute to test environment setup, monitoring, and maintenance.<br/><br/><b>Process & Quality Improvements :</b><br/><br/>- Continuously improve automation practices, test coverage, and code quality.<br/><br/>- Implement best practices in QA automation, including version control, code reviews, and static analysis.<br/><br/><b>Must-Have Skills :</b><br/><br/>- Strong proficiency in Python programming (object-oriented, modular coding, error handling).<br/><br/>- Hands-on experience with Pytest (fixtures, parameterization, markers, plugins).<br/><br/>- Deep understanding of automation testing principles (data-driven, keyword-driven, hybrid).<br/><br/>- Strong experience in API testing (REST, SOAP, GraphQL) using Python-based libraries.<br/><br/>- Solid knowledge of functional, regression, integration, and end-to-end testing.<br/><br/>- Experience with CI/CD pipelines and version control tools (Git, GitHub/GitLab, Bitbucket).<br/><br/>- Experience working with test reporting frameworks (Allure, ExtentReports, Pytest-html).<br/><br/><b>Nice-to-Have Skills :</b><br/><br/>- Knowledge of Selenium/Appium for UI automation.<br/><br/>- Familiarity with Docker/Kubernetes for containerized test environments.<br/><br/>- Experience with cloud-based test platforms (BrowserStack, Sauce Labs).<br/><br/>- Exposure to BDD frameworks (Behave, Cucumber with Python).<br/><br/>- Understanding of performance testing tools (Locust, JMeter with Python bindings).<br/><br/>- Knowledge of SQL/NoSQL databases for data validation in automation tests.</p><br/></p> (ref:hirist.tech)