View Our Website View All Jobs

Senior Software Test Engineer

At Bossa Nova we create service robots for the global retail industry. Our robots’ mission is to make large scale stores run efficiently by automating the collection and analysis of on-shelf inventory data. We drive autonomously through aisles, navigating safely among customers and store associates. If we were a self- driving car we’d be operating at level 5 autonomy.

Oh, we should add, it’s real, happening today, you can meet our robots in some of the world’s biggest retailers.

Position:  Senior Software Test Engineer

Location:  Pittsburgh, PA

The main responsibilities of this position revolve around the successful development of test plans and automated testing of BossaNova software.   

The key duties associated with this position are to:

  • Work with software development teams to ensure that product requirements are well-defined and testable.  The goal is to work with engineers early in, and throughout, the development process to ensure that the software products developed can be tested and then maintained once they are in the field.
  • Develop and execute automation test strategies, with a focus on automating as much of the testing process as possible.
  • Create and maintain a test results repository that can be part of a future audit process, when stakeholders want to know how a product was tested.
  • Provide input, and participate in the decision making processes, about when software should be deployed to the field.
  • Provide leadership on the software deployment processes, working the operations teams to transition software from development to deployment to the field.
  • Troubleshoot system problems, ranging from the robot up through the cloud, both in the test facility, and products in the field.  Identify root causes of problems, and work with development and operations teams to generate and test solutions to problems.
  • Work with the team to develop and maintain metrics about software performance both in the test facility and in the field.
  • Work to develop and implement continuous improvement projects related to software development, testing and deployment.  

Knowledge, Skills and Experience:

  • Experience developing and executing automated tests  
  • Experience with Ubuntu Linux or command line interfaces
  • Experience with complex systems that involve hardware control, real-time execution of software, data management, networking and cloud.
  • Experience with issue tracking and ticketing systems
  • Experience with C++ and and Python, or other programming language

Education and Experience:

  • Bachelor’s degree in a STEM field
  • 4+ years in automated test development and management, in a systems environment consisting of both hardware, software and cloud
Read More

Apply for this position

Required*
Apply with
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file