onsite
Software Development Engineer in Test
Software Development Engineer in Test
The Software Development Engineer in Test (SDET) will define and drive the quality strategy for Druva products. This role involves developing and maintaining automation frameworks, collaborating with development teams, and ensuring the delivery of high-quality, scalable enterprise software solutions.
About the role
About the Role
As a Software Development Engineer in Test (SDET) at Druva, you will be a key contributor to our product development team. You will be responsible for defining and driving the quality strategy, developing and maintaining automation frameworks and tests, and ensuring the delivery of high-quality, scalable enterprise software solutions.
What You Will Do
- Design, develop, and maintain robust, scalable, and high-performance automation frameworks and tests for various Druva products and features.
- Be a champion of quality, driving improvements in engineering practices, tools, and processes throughout the SDLC.
- Collaborate closely with development teams to understand product architecture, design, and implementation to identify potential quality risks and ensure testability.
- Execute comprehensive test plans, including functional, integration, regression, performance, and security testing.
- Troubleshoot and debug complex issues, working with developers to identify root causes and verify fixes.
- Contribute to the continuous improvement of our CI/CD pipelines and deployment processes.
- Mentor junior engineers and foster a culture of quality and continuous learning.
- Stay up-to-date with emerging technologies and testing methodologies to continuously enhance our testing capabilities.
Requirements
- 4+ years of experience in software development or quality engineering with a strong focus on test automation.
- Proficiency in one or more programming languages such as C#, .NET, Java, Python, or GoLang.
- Strong understanding of software testing principles, methodologies, and best practices.
- Experience with building and maintaining test automation frameworks.
- Solid experience in testing REST APIs and Microservices architectures.
- Familiarity with database technologies (SQL and NoSQL) and messaging systems (e.g., Kafka, RabbitMQ).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Proficiency in working with containerization technologies like Docker and Kubernetes.
- Comfortable working in diverse operating environments (Linux, Windows, MacOS).
- Experience with CI/CD pipelines and tools like Jenkins, Git, and GitHub.
- Excellent problem-solving, analytical, and communication skills.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Good to Have
- Experience with Behavior-Driven Development (BDD) frameworks (e.g., Gherkin).
- Prior experience with performance, scale, stress, and security testing.
- Familiarity with exploratory testing techniques.
- Experience with bug reporting and defect tracking systems.