Continuous Integration - Test Automation Developer
About Clearpath Robotics Inc.
Clearpath Robotics Inc. develops the future of robotics technology through development and sale of industry-leading self-driving technology, products, and services to over 500 of the world’s most innovative brands. Proprietary hardware, software, and services are delivered through the company’s research and industrial divisions: Clearpath Robotics and OTTO™ Motors. Clearpath Robotics Inc. is an award-winning company with recent awards including Robotics Business Review Top 50 Robotics Company, Edison Award for Innovation, Business Insider Top 40 under 40, and Canada’s Top 100 Employers.
About OTTO™ Motors
OTTO™ Motors is making material handling in industrial settings safer, easier, and more efficient through development of hardware and software that automates movement of goods in busy factories and warehouses. The company’s industry-leading self driving technology provides automated and on-demand material handling in the most demanding industrial environments, spanning automotive, medical device, aerospace, logistics, and more. Customers trusting their mission-critical material handling needs to OTTO Motors include Fortune 100 brands GE, Toyota, and Caterpillar. For more information visit www.ottomotors.com.
About the Job
Having 10’s of robots run around our offices is great, but having thousands of robots running around inside our computers is even better. Rich simulated test environments offer a wide range of benefits to our processes allowing for fast development, testing and validation.
You will be responsible for working with the team to develop and support our Continuous Integration Test Platform. This will range from design through to end user support. The test platform allows us to automatically test all aspects of our software, from our UI to the robot code. You will be tasked with ensuring that Simulated Testing is automatically performed before it is deployed to the wider organization and that the results meet our code quality checks. The role will allow you to work closely with the rest of the OTTO Motors team to make sure that we are delivering properly engineered solutions, and will help ensure our company is delivering ever improving quality.
Primary responsibilities include:
- Development and support of our CI Test platform
- Working with other developers to add new features and debug existing issues
- Maintaining test servers and docker images
- Investigating new testing methods and ways to improve our process
- Integrating the Test Infrastructure into our CI pipeline
- Consulting with the teams that are writing the test plans and automated testcases
You want to work for a fast-moving company that thinks big and dreams huge. You are passionate about code quality and ensuring that only the best code can be deployed. You want to be surrounded by people like you; creative, fun-loving, and passionate about their work. You thrive on challenging and rewarding problems and are motivated to seek out and research ways to improve processes.
- 5+ years of related experience
- Python, Linux, ROS
- Experience with automated testing infrastructure and methods
- Experience with rigorous software testing, continuous integration, code/design review processes, etc.
- Docker, Containerization
- Experience with Kubernetes
- Jenkins, groovy
- Code quality tools
- Gazebo or other robotics simulators