Senior Software Quality Engineer

iRobot

Education
Benefits
Skills

Introduction

of our products. Your primary responsibility will be to head a small team of quality engineers in validating software across various projects. This role involves coordinating lab space utilization, prioritizing tasks, and collaborating closely with development teams to ensure the delivery of high-quality software products. The ideal candidate will have a strong background in software quality assurance, excellent leadership skills, and the ability to manage multiple projects simultaneously.

What You Will Do:

  • Lead and mentor a team of software quality engineers in the validation of software products
  • Plan and coordinate the use of lab space and resources for software testing and validation.
  • Develop and implement test strategies, plans, and processes for software validation.
  • Prioritize tasks and projects to align with company goals and deadlines.
  • Work closely with software development teams to understand product requirements and ensure quality standards are met.
  • Oversee the creation, maintenance, and execution of automated test suites.
  • Conduct regular team meetings to track progress, address challenges, and ensure alignment with project goals.
  • Drive continuous improvement in software testing methodologies and practices.
  • Manage defect tracking and resolution, ensuring timely communication with stakeholders.
  • Provide technical guidance and support to team members in resolving complex testing issues.
  • Prepare and present reports on software quality metrics and test results to management and cross-functional teams.
  • Work closely with cross-functional teams, including development, product management, and customer support, to ensure comprehensive quality coverage.
  • Support transition to manufacturing locally and at Contract Manufacturer (US and China).

To Be Successful You Will Have:

  • 7+ years of experience in software quality assurance or software testing.
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Strong knowledge of software QA methodologies, tools, processes, and Test Management Systems
  • Proven ability to lead and motivate a team of quality engineers
  • Strong knowledge of software development life cycle. 
  • Familiarity with Agile/Scrum development methodologies
  • Experience with one or more programming languages (e.g., Python, C++, Java). 
  • Experience with automated testing tools and frameworks (e.g., Rabbit, Selenium, JUnit, TestNG)
  • Excellent problem-solving, organizational, and project management skills. 
  • Experience in coordinating lab space and managing testing resources
  • Ability to work in a fast-paced and dynamic environment. 
  • Strong communication and interpersonal abilities. 

Desired Qualifications:

  • Advanced degree in Computer Science, Engineering, or a related field.
  • Experience testing consumer vacuum and/or robotic products.
  • Experience with data acquisition as well as processing and analysis software.
  • Experience testing various sensor technologies typically found in SLAM (Simultaneous Localization and Mapping) applications (LIDAR, sonar, cameras, etc.).
  • Experience with Original Equipment Manufacturer testing collaborations
  • Familiarity with any of the following applications and technologies: 
  • Robotics: embedded systems for control, navigation, manipulation, sensors, video. 
  • Communications: Ethernet, wireless, Bluetooth, TCP/IP, etc.
  • Testing of WiFi enabled solutions.
Read Full Description
Confirmed 12 hours ago. Posted 10 days ago.

Discover Similar Jobs

Suggested Articles