Senior QA Engineer (SDET) #2582
Position Summary:
Our partner is a rapidly growing SaaS company delivering intuitive remote monitoring and endpoint management solutions for IT teams. They are seeking a talented Senior SDET Engineer to help shape the quality foundation of their platform. This role focuses on building the automated test frameworks, developer-facing tools, and service-level validation systems that ensure reliability across a complex microservices environment. You’ll collaborate closely with engineering teams, develop a deep understanding of how services operate, and design automation that integrates seamlessly into the development lifecycle. It’s a highly technical role where your work directly influences delivery speed, system stability, and developer productivity.
Experience and Education:
- BS in Computer Science, Computer Engineering, Information Technology or equivalent experience/field
- Background as a software engineer building backend, full stack, or platform-level systems
- Experience developing applications or internal tools using Java, JavaScript, or both
- Prior work with Spring Boot, service development, API design, or microservices
- Experience in cloud-native environments such as Kubernetes, AWS, or Google Cloud
- Exposure to automated testing frameworks, test harnesses, or CI/CD automation
Skills and Strengths:
- Java
- Spring Boot
- JavaScript
- Automated test framework development
- JVM performance tuning and debugging
- Performance and load testing
- Concurrency and multithreading
- API contract testing such as OpenAPI, Pact or others
- Microservices testing
- Kubernetes
- CI/CD systems design
- Service virtualization and mocking frameworks
- Code-level test automation
- Fault injection and chaos testing
- Observability tooling such as logs, metrics, traces
- Git-based development workflow
- Root cause analysis in distributed systems
- Distributed systems fundamentals
- Data-level testing
- Service reliability patterns
Primary Job Responsibilities:
- Design and develop automated test frameworks, libraries, and internal tools that support engineering workflows.
- Build code-level automated tests that validate APIs, microservices, distributed components, and backend logic.
- Implement performance testing strategies to identify bottlenecks and improve service responsiveness.
- Apply concurrency-aware testing techniques for validating thread-sensitive backend behavior.
- Create and maintain API contract tests to ensure backward compatibility and stable service integrations.
- Develop microservices-focused tests that validate service boundaries, state transitions, and integration flows.
- Engineer Kubernetes-compatible test components that run reliably in cloud-native environments.
- Architect CI/CD-integrated test pipelines that enforce automated quality gates and early regression detection.
- Use service virtualization and mocking frameworks to isolate dependencies during automated testing.
- Introduce and execute fault injection and chaos testing to validate resilience and failure recovery.
- Integrate observability signals (logs, metrics, traces) into testing and debugging processes.
- Perform root cause analysis on distributed system failures and drive long-term reliability improvements.
- Apply distributed systems fundamentals when designing test strategies for consistency, replication, and state behavior.
- Validate system behavior at the data layer through data-level testing of persistence, transactions, and transformations.
- Collaborate with backend and platform teams to influence API design, architectural decisions, and overall service testability.