Companies you'll love to work for

58
companies
953
Jobs

Software Engineer In Test

Diamanti

Diamanti

Software Engineering
Pune, Maharashtra, India
Posted on Dec 11, 2024

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.