D

Senior Staff Software Engineer in Test

Druva
Posted this week

LOCATION

Pune · Onsite

EXPERIENCE

5+ Years

SKILLS REQUIRED

Test Automationapi testingDistributed Systems TestingCI/CD Test IntegrationPythonGo

Job description

Overview

As a Senior Software Engineer (QA / SDET) on the Druva Product Platform team, you will lead quality engineering across distributed multi-tenant microservices, high-throughput APIs, and asynchronous event streams. You will build scalable automation frameworks, develop test strategies, and embed automated quality gates into CI/CD deployment pipelines.

What you'll do

  • Design, build, and maintain modular, scalable test automation frameworks in Python or Go for microservices, REST/gRPC APIs, and distributed event pipelines.
  • Formulate comprehensive end-to-end test strategies and test plans for multi-tenant control plane capabilities, IAM, job orchestration, and metering.
  • Drive “Shift-Left” quality by actively reviewing architectural RFCs and PRs, defining testability requirements, edge cases, and acceptance criteria upfront.
  • Design, automate, and execute large-scale concurrency and stress test suites to uncover bottlenecks before production releases.
  • Implement Chaos Engineering experiments simulating node failures, network latency, and service degradation to validate system resilience.
  • Embed automated regression, API, and integration suites into CI/CD pipelines, providing fast and reliable feedback gates to developers.
  • Analyze production incidents, reproduce edge-case defects, and build permanent automated regression tests to prevent bug leakage.
  • Track and improve Quality Engineering metrics: Defect Escape Rate, Automation Coverage (>90%), and Flaky Test Ratios (<1%).
  • Mentor junior QA engineers and developers in automation framework architecture, clean testing patterns, and quality best practices.

What you'll need

  • 5–8+ years of progressive experience in software quality engineering / SDET, with a focus on backend distributed systems and multi-tenant SaaS platforms.
  • Strong coding skills in Python or Go (Golang) with a deep understanding of data structures, OOP principles, and test automation design patterns.
  • Extensive experience in developing test automation frameworks from scratch using frameworks like PyTest, Testify, RestAssured, Playwright, or Selenium.
  • Advanced expertise in RESTful API and gRPC testing, including API contract validation, schema backward compatibility, and mock services.
  • Hands-on experience with AWS Cloud services (EC2, S3, RDS, DynamoDB, Lambda, EKS) and containerization (Docker, Kubernetes).
  • Strong proficiency in SQL for data validation, state verification, and synthetic test data generation.
  • Demonstrated experience integrating automated test suites into CI/CD pipelines (GitHub Actions, Jenkins) with sub-15 minute execution loops and zero tolerance for flaky tests.
  • B.Tech / B.E / M.E / M.Tech in Computer Science, Information Technology, or equivalent practical experience.

Nice to have

  • Experience with Chaos Engineering methodologies and tooling (Chaos Mesh, AWS FIS, LitmusChaos) to validate system fault tolerance.
  • Domain expertise in data protection, backup/recovery, storage systems, virtualization, or cyber resilience.
  • Familiarity with enterprise SaaS security testing (OWASP Top 10, auth flows, mTLS, RBAC testing).
  • Experience testing event-driven architectures and streaming pipelines (Apache Kafka, AWS SQS/SNS).
  • Experience testing Generative AI / LLM workflows and evaluating AI model outputs.
  • Experience with Infrastructure as Code (Terraform) for provisioning ephemeral test environments.

Details

  • Location: Pune, Maharashtra, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Staff Software Engineer in Test