Our mission
At Humanoid we strive to create the world's leading, commercially scalable, safe, and advanced humanoid robots that seamlessly integrate into daily life and amplify human capacity.
Vision
In a world where artificial intelligence opens up new horizons, our faith in its potential unveils a new outlook where, together, humans and machines build a new future filled with knowledge, inspiration, and incredible discoveries.
The development of a functional humanoid robot underpins an era of abundance and well-being where poverty will disappear, and people will be able to choose what they want to do. We believe that providing a universal basic income will eventually be a true evolution of our civilization.
Solution
As the demands on our built environment rise, labour shortages loom. With the world’s workforce increasingly moving away from undesirable tasks, the manufacturing, construction, and logistics industries critical to our daily lives are left exposed.
By deploying our general-purpose humanoid robots in environments deemed hazardous or monotonous, we envision a future where human well-being is safeguarded while closing the gaps in critical global labour needs.
Responsibilities
- Test Planning and Strategy: Develop test plans, strategies, and test cases for robotic software systems and applications, based on requirements and design specifications, to ensure comprehensive test coverage and alignment with quality goals.
- Test Execution and Automation: Execute manual and automated tests to verify the functionality, performance, and reliability of robotic software components and systems, and identify defects and issues in software behavior.
- Regression Testing: Conduct regression testing to verify the impact of software changes and updates on existing functionality, and ensure backward compatibility and stability of robotic systems across different versions and configurations.
- Integration Testing: Perform integration testing to validate the interactions and interfaces between software components, modules, and subsystems of robotic systems, and ensure seamless integration and interoperability.
- Performance Testing: Conduct performance testing to assess the responsiveness, scalability, and efficiency of robotic software systems under various load and stress conditions, and identify performance bottlenecks and optimization opportunities.
- Usability and Accessibility Testing: Evaluate the usability and accessibility of robotic software interfaces for end users, including human-machine interfaces and control panels, and ensure compliance with usability and accessibility standards and guidelines.
- Defect Management: Document and track defects and issues identified during testing using issue tracking tools such as JIRA or Bugzilla, and work closely with development teams to prioritize and resolve defects in a timely manner.
- Quality Assurance Processes: Participate in quality assurance processes and initiatives, including code reviews, peer testing, and quality gates, to maintain high standards of software quality and reliability throughout the software development lifecycle.
Expertise
- Strong understanding of software testing principles, techniques, and methodologies, including black-box testing, white-box testing, and exploratory testing, and ability to apply appropriate testing approaches to different types of robotic software systems and applications.
- Proficiency in test automation tools and frameworks such as Selenium, Appium, or Robot Framework, and experience in designing and implementing automated test scripts for robotic software components and systems.
- Knowledge of programming languages such as Python, Java, or C++, and ability to write and execute test scripts and automation code for robotic software testing and validation.
- Familiarity with test management tools such as TestRail, Zephyr, or QTest, and ability to create and manage test plans, test cases, and test suites for robotic software testing projects.