Test Developer, Software Testing at Kinova
Boisbriand, QC, Canada -
Full Time


Start Date

Immediate

Expiry Date

08 Jul, 25

Salary

0.0

Posted On

08 Apr, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Team Spirit, Robotics, Test Strategy

Industry

Information Technology/IT

Description

As a test developer, software testing, you will actively participate in the creation, development, and improvement of our software tests on various robotic systems. The tests apply to the verification of embedded and high-level software functionalities of Kinova’s various products. You will also work on the various test tools (test bench, software platform) to ensure their accessibility, reliability, and robustness. This includes maintaining and extending our automated testing infrastructure. You will also ensure, in cooperation with other members of the engineering team, that automated test coverage is adequate and increase it as new features are introduced. This includes being involved in monitoring test execution and resolving related issues.

JOB REQUIREMENTS:

  • Bachelor’s degree in electrical, computer, or software engineering, or equivalent;
  • Minimum three years of relevant experience, particularly in automated test strategy and 1 writing functional tests, system tests, 2 and integration tests;
  • Experience with robotics and mechatronics principles;
  • Relevant experience in programming with the Python language;
  • Experience with CI/CD environments;
  • Autonomy, proactivity, and team spirit;
  • Ability to prioritize work;
  • Presence at the Boisbriand office two to five days a week depending 3 on projects.
Responsibilities
  • Manage, configure, and maintain a fleet of robots or robotic components for software testing and verification;
  • Contribute to the maintenance and configuration of a CI/CD environment for continuous software deployment;
  • Develop test procedures and methods necessary for verifying the functions of Kinova’s robotic products;
  • Develop and document automated test stations and suites;
  • Verify the specifications of developed products and maintain traceability to requirements;
  • Work with software developers to implement corrective measures to resolve problems detected during test execution;
  • Perform test coverage analysis;
  • Develop tooling, test software, and infrastructure used in engineering;
  • Participate in the organization and generation of test and validation metrics and reports.
Loading...