Druva logo

Druva

Senior Staff Software Engineer in Test at Druva

Pune, Maharashtra, IndiaFull-timeHybrid WorkloadsPosted 1 day ago
Apply with Pipeline

About the Role

<p><strong>About Druva<br></strong>Druva is the resilience foundation for the AI enterprise, helping organizations secure and recover from connected risk across data, cyber, identity, and AI. The Resilience Cloud is a fully managed, cloud-native SaaS platform that delivers air-gapped and immutable protection across cloud, SaaS, on-premises, endpoint, and edge environments. Powered by Dru MetaGraph, Druva’s graph-powered intelligence layer, the platform connects critical business context so customers can understand risk, respond faster, recover cleanly, and govern data with greater confidence.<br><br>Trusted by nearly 7,500 customers, including 75 of the Fortune 500, Druva helps safeguard the critical information and systems businesses depend on in an increasingly connected world.<strong><br></strong></p> <p>Visit<a href="https://www.druva.com/">&nbsp;druva.com</a>&nbsp;and follow us on&nbsp;<a href="https://www.linkedin.com/company/druva/mycompany/">LinkedIn</a>,&nbsp;<a href="https://twitter.com/druvainc">X</a>&nbsp;and&nbsp;<a href="https://www.facebook.com/DruvaInc/">Facebook</a>.</p> <p>Team &amp; Mission: Druva Product Platform</p> <p>The <strong>Druva Product Platform</strong> team builds the shared core SaaS application foundation that every Druva product is built on. Our multi-tenant services, APIs, and control-plane capabilities manage tenant provisioning and lifecycle, Identity &amp; Access Management (IAM/RBAC), distributed job scheduling, usage metering, and platform observability.</p> <p>Because every Druva workload depends on this platform, quality and reliability are critical. A bug or latency spike in the platform propagates across the entire Druva ecosystem. Quality Engineering in this team is a pure software engineering discipline: we build scalable automation frameworks, and implement CI/CD quality gates that safeguard billions of operations each year.</p> <p><strong>Role Overview</strong></p> <p>As a <strong>Senior Software Engineer (QA / SDET)</strong> on the Druva Product Platform team, you will be the technical lead for quality engineering across distributed multi-tenant microservices, high-throughput APIs, and asynchronous event streams.</p> <p>You will build test strategies, test automation frameworks in <strong>Python</strong> or <strong>Go</strong>, design functional test suites including scale &amp; chaos engineering, partner with developers from day one (Shift-Left), and embed automated quality gates into CI/CD deployment pipelines.</p> <p><strong>Key Skills (Must-Haves)</strong>:</p> <ul> <li><strong>5–8+ years</strong> of progressive experience in software quality engineering / SDET, with a focus on backend distributed systems and multi-tenant SaaS platforms.</li> <li>Strong coding skills in <strong>Python</strong> or <strong>Go (Golang)</strong> with a deep understanding of data structures, OOP principles, and test automation design patterns.</li> <li>Extensive experience in developing <strong>test automation frameworks</strong> from scratch (using frameworks like PyTest, Testify, RestAssured, Playwright, or Selenium).</li> <li>Advanced expertise in <strong>RESTful API and gRPC testing</strong>, including API contract validation, schema backward compatibility, and mock services.</li> <li>Hands-on experience with <strong>AWS Cloud services</strong> (EC2, S3, RDS, DynamoDB, Lambda, EKS) and containerization (<strong>Docker, Kubernetes</strong>).</li> <li>Strong proficiency in SQL for data validation, state verification, and synthetic test data generation.</li> <li>Demonstrated experience integrating automated test suites into <strong>CI/CD pipelines</strong> (GitHub Actions, Jenkins) with sub-15 minute execution loops and zero tolerance for flaky tests.</li> </ul> <p><strong>Desirable Skills (Nice-to-Haves):</strong></p> <ul> <li>Experience with <strong>Chaos Engineering</strong> methodologies and tooling (Chaos Mesh, AWS FIS, LitmusChaos) to validate system fault tolerance.</li> <li>Domain expertise in data protection, backup/recovery, storage systems, virtualization, or cyber resilience.</li> <li>Familiarity with enterprise SaaS security testing (OWASP Top 10, auth flows, mTLS, RBAC testing).</li> <li>Experience testing event-driven architectures and streaming pipelines (Apache Kafka, AWS SQS/SNS).</li> <li>Experience testing Generative AI / LLM workflows and evaluating AI model outputs.</li> <li>Experience with Infrastructure as Code (Terraform) for provisioning ephemeral test environments.</li> </ul> <p><strong>Role and Responsibilities:</strong></p> <ul> <li>Design, build, and maintain modular, scalable test automation frameworks in Python or Go for microservices, REST/gRPC APIs, and distributed event pipelines.</li> <li>Formulate comprehensive end-to-end test strategies and test plans for multi-tenant control plane capabilities, IAM, job orchestration, and metering.</li> <li>Drive "Shift-Left" quality by actively reviewing architectural RFCs and PRs, defining testability requirements, edge cases, and acceptance criteria upfront.</li> <li>Design, automate, and execute large-scale concurrency, and stress test suites to uncover bottlenecks before production releases.</li> <li>Implement Chaos Engineering experiments simulating node failures, network latency, and service degradation to validate system resilience.</li> <li>Embed automated regression, API, and integration suites into CI/CD pipelines, providing fast and reliable feedback gates to developers.</li> <li>Analyze production incidents, reproduce edge-case defects, and build permanent automated regression tests to prevent bug leakage.</li> <li>Track and improve Quality Engineering metrics: Defect Escape Rate, Automation Coverage (&gt;90%), and Flaky Test Ratios (&lt;1%).</li> <li>Mentor junior QA engineers and developers in automation framework architecture, clean testing patterns, and quality best practices.</li> </ul> <p><strong>Qualification:</strong></p> <ul> <li>B.Tech / B.E / M.E / M.Tech in Computer Science, Information Technology, or equivalent practical experience</li> </ul>