Responsibilities
- Create and execute detailed test strategies encompassing functional, regression, integration, and end-to-end testing for systems built on microservices architecture
- Conduct performance and load testing using Gatling and Locust to evaluate system performance under high-volume and high-concurrency scenarios
- Develop automated testing frameworks using Python and PyTest to achieve broad test coverage and rapid feedback
- Gain in-depth understanding of product functionality to design targeted and effective test cases that extend beyond basic validation
- Support non-functional testing initiatives including scalability, reliability, soak, and stress tests to meet production-level SLAs
- Verify RESTful APIs for accuracy, error handling, data consistency, and adherence to defined contracts
- Investigate and trace test failures across distributed systems and cloud environments; partner with developers to identify root causes
- Work closely with developers, product owners, and cross-functional teams to define acceptance criteria and identify edge cases early
- Integrate automated test suites into CI/CD pipelines to enable continuous quality assurance
- Generate clear and actionable test reports, defect summaries, and quality metrics; proactively communicate risks and quality concerns
- Maintain comprehensive documentation including test plans, test cases, and testing procedures to ensure traceability and knowledge transfer
- Report directly to an Engineering Manager for ongoing guidance and performance evaluation
Reporting
You will report to an Engineering Manager.