Software Engineer In Test
Diamanti
Quality Engineer-SDET
Diamanti is the technology leader in hyper-converged infrastructure for Kubernetes(K8s) based environments. Purpose-built for modern workloads in distributed cloud environments (hybrid, multi, and edge), Diamanti’s enterprise Kubernetes platform gives infrastructure Architects, IT Operations, and applications owners the performance, simplicity, efficiency, and enterprise-class feature they need to run Kubernetes at scale in production.
As a Quality Engineer, you will be working on storage or networking solutions for the highly distributed and scalable Kubernetes-based Infrastructure product. You will be working on the next generation of products and enhancements including, but not limited to, multi-cluster and public-cloud integration, distributed policy enforcement, and cutting-edge storage features targeted towards private/public cloud infrastructure. The ideal candidate would have a strong working knowledge of Kubernetes and containerization, solid troubleshooting skills, excellent communication skills, and a background in QA or System Test for enterprise hardware/software products. To be successful, you will need to focus your creative energy on collaboration, communication, and producing high-quality deliverables.
What will you do:
- Writing test plans for new features/functions.
- Responsible for manual feature/functional testing, regression testing, system integration testing, performance, and other non-functional testing.
- Responsible for test setups as per requirements of test cases and environments.
- Writing automation code to validate cutting edge Kubernetes based HCI products and platforms.
- Working closely with development, support, services and product management teams.
- Responsible for recreating test and failure scenarios and help troubleshoot issues.
- Developing quality assurance strategies and organizing phased testing with QA engineers
- Monitoring errors in the system and discussing them with other colleagues.
- Helping with bug detection and fixing.
- Testing and analysing the results.
- Automate repetitive manual tasks, remove opportunities for human error, find security risks and give feedback to colleagues constructively.
Required Skills and Experience:
- Graduate/ Post Graduate Degree in Computer Science or related technical discipline and significant industry experience.
- 3+ years recent years of experience with QA (Quality Assurance) and CI/CD (continuous integration, continuous delivery) processes.
- Should have strong knowledge of Linux commands.
- Good understanding of OS concepts and Storage/Networking technologies.
- Experience of working with Docker or Kubernetes is a must.
- Should be familiar with any cloud infrastructure (AWS, GCP, Azure, VMWare).
- Should be able to scope & execute test plans for new features with inputs from development & product management.
- Experience in Agile software development methodologies/Scrum and track record with rapid release cycles.
Preferred Additional Skills
- Good programming & debugging skills.
- Must be proficient in any of the languages like Golang, Python, Shell scripting, etc.
- Knowledge of Git, Ansible, Jenkins, JIRA, terraform would be an added advantage.
- Demonstrated technical background; an engineer at heart with an inner desire to make an impact.