Role description
Job Description
- Design & Execute comprehensive test strategies covering functional, regression, integration, and end-to-end testing for microservices-based systems
- Performance & Load Testing design, develop, and execute performance test suites using Gatling and/or Locust to validate system behavior under high-throughput, high-concurrency conditions
- Automate build and maintain robust automated test frameworks using Python and PyTest, ensuring high coverage and fast feedback loops
- Understand the Product proactively learn functional and business domain knowledge to independently create meaningful, well-targeted test cases that go beyond surface-level validation
- Non-Functional Testing contribute to scalability, reliability, soak, and stress testing to ensure services meet production-grade SLAs
- API Testing validate RESTful APIs for correctness, error handling, data integrity, and contract compliance
- Debug & Investigate trace test failures across distributed services and cloud infrastructure; collaborate with developers on root cause analysis
- Collaborate work closely with developers, product owners, and cross-functional teams to define acceptance criteria, identify edge cases, and shift quality left
- CI/CD Integration integrate automated test suites into CI/CD pipelines for continuous quality validation
- Report & Communicate produce clear test reports, defect analyses, and quality metrics; flag risks early and advocate for quality across the team
- Document maintain test plans, test cases, and testing documentation to ensure traceability and knowledge sharing
Skill Required
- Professional experience in software testing / quality engineering, with a focus on testing scalable, distributed systems
- Strong hands-on experience with Python and the PyTest framework for test automation
- Practical experience with performance testing tools Gatling and/or Locust including test script development, execution, and results analysis
- Solid understanding of different types of testing: functional, regression, integration, end-to-end, smoke, sanity, performance, load, stress, and soak testing
- Experience testing RESTful APIs and microservices architectures
- Ability to quickly grasp functional and business domain knowledge and translate it into comprehensive, well-structured test cases
- Good debugging and analytical skills comfortable reading application logs, tracing failures across services, and providing clear defect reports with reproduction steps
- Familiarity with CI/CD pipelines and integrating automated tests into build and deployment workflows
- Experience with Git and version control workflows
- Basic understanding of cloud environments (AWS preferred e.g., EKS, S3, SQS/SNS, Lambda)
- Good communication skills with the ability to ask the right questions, clarify requirements, and collaborate effectively with developers and product stakeholders
Nice to Have
- Experience testing applications that integrate with search backends (Solr, Elasticsearch, or OpenSearch)
- Familiarity with Java and ability to read/understand Java-based microservice code
- Experience with contract testing (e.g., Pact) or API specification validation (OpenAPI/Swagger)
- Exposure to Bash scripting for test utilities and automation
- Familiarity with Docker and Kubernetes (EKS) for testing in containerized environments
- Experience with observability and monitoring tools (CloudWatch, Datadog, Splunk, Grafana) for correlating test results with system behaviuor
- Awareness of event-driven architectures and messaging systems (Kafka, SQS/SNS)
- Experience working in Agile/Scrum environments
- Exposure to accessibility testing or security testing fundamentals
- Experience collaborating with cross-functional or globally distributed teams
Skills
automation testing,sdet,python,pytest,api testing
About UST
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.