Senior Staff Software Engineer in Test
Druva•2h ago
Pune, Maharashtra, IndiaOnsiteFull-timeSenior Level5+ yrs exp
Top focus
Software EngineerSenior Software EngineerSoftware Engineer IiStaff Engineer
- Druva is the leading provider of data security solutions, empowering customers to secure and recover their data from all threats. The Druva Data Security Cloud is a fully managed SaaS solution offering air-gapped and immutable data protection across cloud, on-premises
- edge environments. By centralizing data protection, Druva enhances traditional security measures and enables faster incident response, effective cyber remediation
- robust data governance. Trusted by nearly 7,500 customers, including 75 of the Fortune 500, Druva safeguards business data in an increasingly interconnected world. Visit druva.com and follow us on LinkedIn , X and Facebook .
- Enterprise Workload is a unified server backup and archival built on Druva’s secure, enterprise-trusted
- high-performance cloud platform. With Phoenix, data can be stored indefinitely with limitless snapshots and flexible retention policies
- at the same time significantly lowering your backup costs. Druva takes a multi-layered approach to securing data that is unmatched in the industry – enabling organizations to address both their data security and data privacy requirements.
- About Role
- We are seeking a highly skilled Senior SDET who brings strong engineering fundamentals, deep automation capability
- a passion for quality in distributed, cloud-based systems. This role involves designing test strategies, improving automation frameworks
- working closely with developers to ensure the reliability and security of complex backup workflows.
- You will contribute across the full lifecycle - from feature design and white-box testing to deployment and validation in cloud environments.
- Key Responsibilities
- Agile Collaboration: Work closely with the development team in an Agile environment to understand functional specifications and design requirements.
- Test Planning: Independently create comprehensive feature test plans aligned with development milestones and feature completion.
- Automation Frameworks: Leverage existing automation frameworks to automate feature tests and actively augment libraries to support new functionalities.
- End-to-End Ownership: Own the complete test execution cycle for user stories, ensuring high-quality delivery.
- Testing Strategy: Perform a mix of automated, manual, white-box, and black-box testing.
- Infrastructure Management: Create, maintain, and document testbed setups and environments.
- Quality Assurance: Timely reporting, tracking, and updating of issues and test cases using management tools.
- Cross-Functional Delivery: Collaborate with cross-functional teams to ensure quality benchmarks are met throughout the development lifecycle.
- Must Have Skills:
- Core Engineering & Systems
- Strong expertise in Windows/Linux , file systems, and OS-level concepts.
- Solid understanding of threading, multiprocessing, and socket programming .
- Good knowledge of networking and cloud architecture fundamentals, preferably with exposure to AWS and/or Azure services (networking, storage, compute, IAM).
- Programming & Automation:
- Proficiency in Python or Java (Python preferred).
- Strong Shell scripting ability.
- Hands-on experience with SQL databases.
- Testing skills & Tools:
- Strong experience in REST API testing and backend automation.
- Proficiency with tools like Git , Jira , XRay , etc.
- Strong analytical and debugging skills.
- Desirable Skills
- Understanding of Docker, or Kubernetes.
- Experience with NoSQL systems (MongoDB, Cassandra).
- Experience testing workloads on AWS/Azure, including basic resource setup, debugging and monitoring (Cloudwatch etc)
Qualification
B.Tech / B.E / M.E./ M.Tech (Computer Science) or equivalent.
Required skills
WindowsLinuxthreadingmultiprocessingsocket programmingnetworkingcloud architectureAWSAzurePythonJavaShell scripting