Are you an experienced software testing professional with a strong programming background? Senior candidates, especially those with a background in storage technologies, will be considered for this role. Our QA engineers work closely with all other teams to ensure that our products continue to surpass customer expectations!


  • Review and contribute to software designs to establish comprehensive test plans
  • Design, implement, and execute test plans for new features and functionality
  • Review results and close testing gaps based on coverage data, developing new tests and techniques
  • Drive product improvements with detailed bug reports, collaborating closely with development and support to identify root causes and correct solutions
  • Assist in the tools identification and development to improve our test automation infrastructure
  • Mentor other test engineers and provide a technical leadership role on projects


  • 5+ years QA experience
  • 2+ years of work experience in testing a NAS or Enterprise Storage Device
  • Strong programming experience in C/C++, Python, Perl, Tcl/Tk and other comparable languages in a Linux / Unix environment
  • Knowledge of filesystem concepts, protocols, and network interconnect technologies
  • Understanding of Software Development and QA processes, principles, and techniques
  • Strong analytical and communication skills
  • Ability to work independently and collaboratively as a member of cross-disciplinary project teams
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Experience leading QA projects / teams is a plus