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
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
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
Manage defect tracking and resolution, ensuring timely communication with
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
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
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++,
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.
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
Experience testing various sensor technologies typically found in SLAM
(Simultaneous Localization and Mapping) applications (LIDAR, sonar,
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.