Design and implement comprehensive test strategies covering functional, regression, integration, and end-to-end testing for microservices-based systems
Conduct performance and load testing using tools like Gatling and Locust to validate system behavior under high-throughput, high-concurrency conditions
Build automated test frameworks using Python and PyTest to ensure high coverage and fast feedback loops
Learn functional domain knowledge to independently create meaningful, well-targeted test cases beyond surface-level validation
Contribute to scalability, reliability, soak, and stress testing to ensure services meet production-grade Service Level Agreements
Validate RESTful APIs for correctness, error handling, data integrity, and contract compliance
Collaborate with developers, product owners, and teams to define acceptance criteria, identify edge cases, and shift quality left
Integrate automated test suites into CI/CD pipelines for quality validation
Produce clear test reports, defect analyses, and quality metrics; flag risks early and advocate for quality across the team
Maintain test plans, test cases, and testing documentation for traceability and knowledge sharing
Qualifications:
2+ years of professional experience in software testing/quality engineering, focusing on testing scalable, distributed systems
Hands-on experience with Python and the PyTest framework for test automation
Practical experience with performance testing tools like Gatling and Locust, including test script development and results analysis
Experience with various types of testing: functional, regression, integration, end-to-end, performance, load, stress testing
Experience testing RESTful APIs and microservices architectures
Strong debugging skills and familiarity with CI/CD pipelines, Git, cloud environments (preferably AWS), and asking the right questions to clarify requirements
Nice-to-have skills include experience with backend services integration, contract testing, API specification validation, Bash scripting, Docker, Kubernetes, observability and monitoring tools, event-driven architectures, test management tools, Agile/Scrum environments, accessibility testing, security testing fundamentals, and collaborating with globally distributed teams
Key Responsibilities:
Design and implement comprehensive test strategies covering functional, regression, integration, and end-to-end testing for microservices-based systems
Conduct performance and load testing using tools like Gatling and Locust to validate system behavior under high-throughput, high-concurrency conditions
Build automated test frameworks using Python and PyTest to ensure high coverage and fast feedback loops
Learn functional domain knowledge to independently create meaningful, well-targeted test cases beyond surface-level validation
Contribute to scalability, reliability, soak, and stress testing to ensure services meet production-grade Service Level Agreements
Validate RESTful APIs for correctness, error handling, data integrity, an