We use cookies and similar web technologies to recognize your repeat websites visits and preferences and to analyze traffic. To learn more about cookies, including steps for disabling, view our Cookie Policy. By clicking “I Accept” on this banner you consent to the use of cookies unless you disable them.

Skip to Main Content
Back to Careers

Senior Software Validation Engineer

Position Purpose:

The Senior QA Engineer will ensure that ISS products consistently perform within required parameters and meet (or exceed) customer expectations. The qualified candidate will be proficient in utilizing current software testing tools/techniques and be responsible for working collaboratively with end users and ISS Software Engineers in an Agile environment to understand performance expectations, write/execute scripts, perform tests, and document results. This position provides a significant opportunity for an inquisitive and innovative engineer to gain valuable experience in developing test processes, process improvements, and data-driven analyses to determine market readiness of our machine vision, radar, and deep-learning software platforms. This position will expose the candidate to a variety of advanced technologies and an opportunity to shape testing methods for complex, cutting-edge systems.

Essential Position Functions:

  • Lead the development of test plans, cases, and software and review the test plans of others. 
  • Lead efforts to enhance the testing process and introduce efficiencies through procedure updates and refinements.
  • Work with developers to ensure testability is built into product software with clear traceability from requirements to testing.
  • Assume responsibility for completing each job while capturing gaps in requirements or specifications.
  • Proactively troubleshoot technical issues with assistance from developers.
  • Demonstrate ability to take initiative to drive edge tests.
  • Work closely with both product management and engineering teams to ensure full knowledge of intended product functions and that tests cover all aspects of intended functionality.
  • Prepare and present progress reports of the testing effort, relative to project schedule and expectations to key stakeholders.

Education and Experience/Skills Requirements:

  • Bachelor's degree or higher in Computer Science or Computer Engineering required
  • Strong analytical skills and willingness to define granular details 
  • Self-driven and willing to voice technical opinions and influence change
  • Minimum of 5 years of hands-on embedded software testing or design experience
  • Experience testing and reviewing C/C++ 

Desirable Skills/Attributes:

  • Some experience with Python or willingness to learn
  • Experience with Git
  • Linux or other embedded OS experience
  • Experience with Azure DevOps TestPlans
  • Agile development process experience
  • Automated test framework experience

Physical Demands:

Should be able to work comfortably in a typical office environment. Should be able to travel nationally and internationally. Some minor lifting may be required.