Key Responsibilities :
Hands-On Test Automation : Actively participate in writing, developing, and maintaining test automation scripts and frameworks in Python for functional, regression, and integration testing. You’ll be writing a significant amount of code to ensure tests are robust and maintainable.
API Testing : Conduct hands-on testing of APIs using tools like pytest, requests, and Postman. Write detailed test cases to validate the functionality and performance of APIs.
Performance Testing : Directly design, implement, and execute performance tests with tools like Locust or JMeter to ensure system scalability under load. You’ll be responsible for ensuring that performance testing is thoroughly integrated into the testing pipeline.
Code Reviews & Quality Assurance : Conduct regular code reviews for automation scripts to ensure they follow best practices, are maintainable, and meet the quality standards. Provide feedback to team members to improve the quality of their test code.
CI / CD Integration : Integrate and maintain test automation within CI / CD pipelines (e.g., Jenkins, TeamCity). You'll ensure automated tests are run as part of the build process, and ensure that tests are executed efficiently in the CI pipeline.
Test Reporting & Issue Resolution : Provide detailed, actionable test reports to stakeholders, summarizing progress, coverage, and issues found during testing. Be hands-on in troubleshooting test failures, identifying root causes, and collaborating with developers to resolve defects quickly.
Utility Development : Develop and enhance utilities that support the test process, such as test data generators, log parsers, or lightweight scripts that simplify manual testing tasks or improve test coverage.
Task Management & Coordination : Manage the day-to-day allocation of tasks, ensuring that each team member is focused on the appropriate tasks and meeting deadlines. Balance your time between reviewing code, writing tests, and handling the operational aspects of the team.
Collaboration : Work closely with developers, product teams, and other stakeholders to understand project requirements and ensure comprehensive test coverage. Act as the point of contact for test-related inquiries and concerns.
Continuous Improvement : Proactively identify areas for improvement in test coverage, automation efficiency, and tooling. Be hands-on in implementing enhancements to improve the quality and speed of testing.
Manager Qa • Mumbai, MH, Maharashtra, IN