Software Qa and Automation Engineer

NVIDIA NVIDIA · Semiconductors · Raanana, Israel

NVIDIA is seeking a QA and Automation Engineer to test high-performance computer SW and Management tools. Responsibilities include designing and executing tests, developing automation scripts in Python, reporting bugs, and integrating with third-party components. Requires hands-on QA/test automation experience in backend, distributed, or networking systems, and strong programming skills.

What you'd actually do

  1. Design, configure, and perform management for cluster infrastructure, including operating systems, job schedulers, configuration managers, network devices, and other components.
  2. Running HPC application over CPU/GPU cluster including customer applications.
  3. Develop in-house automation scripts for HPC functionality and performance testing in Python.
  4. Report bugs found during execution, assist with bug reproduction and debug sessions to understand root cause, verify bug fixes provided by the R&D team.
  5. Designing & Automating regression tests including automation infrastructure in multiple code languages.

Skills

Required

  • QA / test automation experience in backend, distributed, or networking systems
  • programming/scripting skills
  • work independently and end-to-end: from test design through automation and execution to reporting
  • communication and interpersonal skills

Nice to have

  • HPC system software cluster management tools, job schedulers, and other HPC tools including SLURM/LSF
  • shared and distributed memory parallelism (OpenMP, MPI), and accelerators (GPUs)
  • L2/L3 protocols
  • CI/CD and Test-Driven Development