Continuous Integration - Test Automation Developer
Position: Software Developer (Continuous Integration Test Platform)
Location: Kitchener, Ontario
Experience: 5+ years
Education: Undergraduate degree in Engineering/Computer Science or relevant work experience
Division: OTTO Motors
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:
- Architect, Implement and Maintain the Test Framework
- Integrate the automated test framework into the Jenkins pipeline
- Develop and Maintain the Test Infrastructure (VM, docker images)
- Develop and Implement code quality initiatives
- Investigate new testing methods and ways to improve our process
- Provide guidance, support and education to the teams that are writing the automated testcases
- Develop a plan for future expansion and scaling
- Provide metrics and reporting for our automated testing quality
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
- Experience with automated testing frameworks
- 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
- ElasticSearch, Kibana
Clearpath is committed to supporting a culture of diversity and accessibility across the organization. We hire the best talent regardless of race, color, creed, national origin, ancestry, disability, marital status, age, sex, veteran status or sexual orientation. If you require special accommodation to complete any portion of the application or interview process, please contact 1-800-301-3863.