About the Role We’re hiring a Senior QA / SDET Engineer to join a high-performing, AI-native engineering team building and scaling distributed, event-driven systems. This is not a traditional UI automation role. You’ll work across system-level testing, service contracts, performance engineering, and observability — ensuring reliability across complex, multi-service architectures. What You’ll Do 1) You will take ownership of critical testing areas such as: Distributed Systems Testing - Design end-to-end test scenarios across multi-service architectures - Validate system behaviors like idempotency, ordering, and consistency - Conduct failure injection and chaos testing Contract Testing - Build and maintain service contract validations using JSON Schema and Protobuf - Detect breaking changes early in the development lifecycle Performance & Load Testing - Monitor and maintain system performance baselines - Analyze regressions and provide actionable insights - Work closely with engineers to troubleshoot issues End-to-End Automation (UI & API) - Develop E2E test coverage using Playwright - Validate critical workflows such as: I) Publish / rollback flows II) Access control (RBAC) III) Real-time system updates Test Observability & Reliability - Improve debugging using traceability and structured logging - Identify and resolve flaky tests - Ensure high signal quality in CI pipelines AI-Driven Test Engineering - Leverage AI tools to accelerate test creation and coverage - Maintain ownership of test design, quality, and validation 2) Tech Stack - TypeScript, Playwright - Go (Golang) - NATS JetStream, MQTT - JSON Schema - gRPC & Protocol Buffers - toxiproxy (failure simulation) What We’re Looking For 1) 5+ years experience in QA Automation, SDET, or Test Engineering 2) Strong experience testing distributed or event-driven systems 3) Solid understanding of system behaviors (e.g., retries, consistency, message flow) 4) Hands-on experience with API and backend testing 5) Ability to debug complex system issues and produce structured reports 6) Experience working in CI/CD environments Nice to Have 1) Experience with performance or load testing 2) Familiarity with Go (Golang) 3) Exposure to contract testing (JSON Schema / Protobuf) 4) Experience working with AI-assisted development tools