Software Development Engineer in Test
On-siteBengaluru, Karnataka, India or Gurugram, Haryana, India
Job Summary
Define and own the strategy for system-level validation by designing scalable automation frameworks for API, integration, and end-to-end testing across Kubernetes-based distributed systems. Build systems that proactively detect failures through chaos engineering and failure injection practices, establishing CI/CD reliability gates with strong validation coverage. Partner with SRE, platform, and backend teams to ensure systems are both observable and testable while leading incident analysis to improve validation and prevent recurrence. Mentor engineers to raise the bar for system reliability and quality across the platform.
Required Qualifications
- 4-8 years of industry experience
- QA / Automation Engineer role
- Kubernetes-based distributed systems at scale
- Observability and alerting pipelines
- Multi-cloud (AWS, Azure, GCP) environments
- Networking Deployments
- Reliability validation, chaos testing, and failure injection systems
- Infrastructure and deployment automation pipelines
- Kubernetes internals, debugging, and multi-cluster systems
- Distributed systems behavior and failure modes
- Observability stacks and alerting frameworks
- Production incident handling and root cause analysis
- EKS, GKE, or managed Kubernetes platforms
- Networking concepts: VPC, load balancers, service communication, IAM
- Chaos testing and reliability engineering practices
- Designing large-scale automation and validation systems
- Strong coding skills in Python and Go (mandatory)
- Experience building automation frameworks and system-level tooling
- Proficiency in Shell scripting and infrastructure automation
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.