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. Use Gazebo or other tools to simulate the environment and test Robot SW.
- 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., Gazebo ,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.
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, and video.
- Communications: Ethernet, wireless, Bluetooth, TCP/IP, etc.
- Testing of Wi-Fi enabled solutions.