DD
DDN

Senior Staff Software Development Engineer in Test (SDET

Full-timeOn-site
Pune Officevia DDN CareersPosted Aug 25, 2026
Match with my CV

Technical skills

Node.jsPythonCI/CDDockerDevOpsSREIT supportQuality AssuranceTest automationManual testing

About this role

We are looking for a highly motivated Senior Software Development Engineer in Test (SDET) to join our Scale-Out Storage Engineering team. The ideal candidate combines strong software development skills with deep testing expertise and has experience validating distributed systems, storage platforms, filesystems, and high-performance data platforms.

This role requires building automation frameworks, developing test infrastructure, and driving quality across the entire software development lifecycle for enterprise-scale distributed storage solutions.

Responsibilities

  • Design, develop, and maintain automated test frameworks using Python and PyTest.
  • Develop automated functional, integration, regression, performance, scalability, and reliability tests.
  • Design and execute fault-injection, failover, recovery, and chaos testing scenarios.
  • Develop automation for cluster deployment, upgrades, rolling updates, and disaster recovery workflows.
  • Work closely with developers to identify, reproduce, and resolve complex product issues.
  • Perform white-box testing by reviewing architecture, design documents, and code changes.
  • Build tools to improve test efficiency, coverage, reporting, and product quality metrics.
  • Analyze system behavior under node failures, network disruptions, disk failures, and workload stress conditions.
  • Participate in CI/CD pipeline development and test automation integration.
  • Drive quality initiatives and improve overall engineering productivity through automation.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 8+ years of experience in Software QA, Test Automation, or SDET roles.
  • Strong programming skills in Python.
  • Extensive hands-on experience with PyTest.
  • Experience building and maintaining large-scale automation frameworks.
  • Strong Linux system administration and troubleshooting skills.
  • Experience testing distributed systems and enterprise storage products.
  • Strong understanding of:
  • Scale-out storage architectures
  • File, Block or Object storage
  • Data replication and erasure coding
  • Experience with Git, CI/CD pipelines, and test automation infrastructure.

Technical Skills

  • Programming & Automation
  • Python
  • PyTest
  • Shell Scripting (Bash)
  • Git
  • Infrastructure & DevOps
  • Jenkins, GitHub Actions
  • Docker
  • Monitoring and Observability Tools
  • Success Criteria
  • The successful candidate will:
  • Own quality initiatives for major storage features.
  • Build scalable automation frameworks that reduce manual testing effort.
  • Improve regression coverage and release confidence.
  • Drive performance, reliability, and scalability validation of distributed storage systems.
  • Collaborate effectively with development teams to deliver high-quality enterprise storage software.

Before you apply

  • 1Which parts of your CV prove experience with Node.js, Python, and CI/CD?
  • 2Which recent work examples would make your application stronger for this role?
  • 3What details from the original source listing should you confirm before applying?

Loading similar active roles...