
Platform Quality Engineer (SDET)
StarCompliance7 months ago
Remote, United KingdomMid Level
Responsibilities
- Design, implement, and maintain automated integration- and API-level tests for distributed services.
- Test asynchronous and event-driven workflows, including messaging, retries, ordering, and failure scenarios.
- Contribute production-quality code to shared automation frameworks and quality tooling.
- Design and execute performance and scalability tests using realistic workloads, test data, concurrency, and message throughput.
- Integrate functional and performance tests into CI/CD pipelines and support staging validation.
- Analyze test results and diagnose systemic platform risks using logs, telemetry, and test data.
- Partner with Product Owners, architecture, platform, and engineering teams to prepare integration and performance tests for platform changes.
- Improve system testability, reliability, observability, test coverage, and failure analysis using quality practices and AI-assisted engineering tools.
Requirements
- Demonstrable experience with quality assurance for platform- or enterprise-scale SaaS applications and distributed systems.
- Strong coding skills in one or more of C#, TypeScript, or Python.
- Experience designing and maintaining automated integration and API tests for distributed, cloud-native systems.
- Understanding of messaging, asynchronous processing, retries, ordering, and failure handling.
- Hands-on experience testing event-driven systems with technologies such as Azure Service Bus, Kafka, or SNS/SQS.
- Strong hands-on experience with performance testing tools and approaches such as k6, JMeter, or Gatling.
- Experience designing performance scenarios and representative test data for load, concurrency, and message-driven workloads.
- Experience integrating functional and performance testing into CI/CD pipelines; Azure DevOps is preferred.
- Experience diagnosing complex system failures using logs, telemetry, and test data.
- Hands-on experience with AI-assisted engineering tools and strong analytical and problem-solving skills.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
- Relevant cloud-platform, performance-testing, or quality-engineering certifications are beneficial but not required.