Introduction
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.
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.