Staff Software Engineer, Quality Assurance
OKX
29 days ago
Singapore, Singapore
Staff+
Responsibilities
- Own system-level quality and resilience across distributed, cloud-native services.
- Design and operate chaos engineering and reliability testing to proactively surface failure modes.
- Influence system architecture to improve testability, observability, and fault tolerance.
- Build and maintain scalable automated testing frameworks and embed them into CI/CD pipelines.
- Set and enforce quality gates and reliability standards across teams.
- Act as a quality authority during incidents and postmortems, mentoring engineers to raise the overall quality bar.
- Partner with Product, Engineering, and SRE teams to align quality practices with business risk and production realities.
Requirements
- Experience in Quality Engineering, SDET, Reliability Engineering, or related roles.
- Strong experience with distributed systems, microservices, and cloud-native architectures.
- Hands-on experience with chaos engineering, resilience testing, or fault injection.
- Proficiency in Java or C++, with familiarity in common backend frameworks and middleware.
- Strong test automation expertise, including API, integration, and end-to-end testing.
- Experience operating in CI/CD and containerized environments.
- Solid system-level thinking and ability to influence engineering practices across teams.
- Strong communication skills and ability to collaborate effectively across functions.
- Proficiency in English and Mandarin to collaborate with global teams.
Benefits
- Competitive total compensation package.
- L&D programs and education subsidy for employees' growth and development.
- Various team building programs and company events.
- Wellness and meal allowances.
- Comprehensive healthcare schemes for employees and dependants.
- More that we love to tell you along the process!
Tech Stack
Apache KafkaC++DockerJavaJenkinsSpring Boot
Categories
BackendDevOpsTesting