This job board retrieves part of its jobs from: Healthcare Jobs | Customer Service Jobs | Work From Home

Daily updated job offers for the people of Ottawa

To post a job, login or create an account |  Post a Job

   jobs in ottawa   

Find your next job here, with us! Daily updated job offers!

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Software Test Developer II


This is a Contract position in Ottawa, ON posted May 13, 2022.

Worker Sub-Type:


 Job Description: 

The BlackBerry IoT Business Unit combines BlackBerry’s core IoT assets across the company, including the BTS (QNX, Jarvis, Certicom, Radar) and BlackBerry IVY.  We are currently are working on the initial release of Blackberry IVY – a joint development effort between BlackBerry and Amazon AWS.  We are looking for a Software Test Developer to contribute to the overall quality of this product.  IVY is a cutting edge, secure, intelligent in-vehicle data platform providing automakers with cloud-controlled access to vehicle data.  BlackBerry IVY will produce and share insights consistently with a global digital ecosystem of developers to deliver actionable value on vehicle data at scale. The BlackBerry IVY Engineering organization is focused on developing and delivering this vision of BlackBerry IVY through the delivery of software and services, which will be used by vehicle OEMs and the broader development community worldwide. 


BlackBerry IVY provides a runtime and SDKs for vehicle OEMs and 3rd party developers to integrate with the vehicle sensors and develop intelligent apps. The successful candidate will help validate the full stack of the IVY product, including embedded software running on an auto grade OS such as QNX and Linux, and on auto grade hardware such as NXP IMX8 and QUALCOMM 8195. Part of the stack runs on the AWS cloud and interacts with the embedded software running on vehicles. The successful candidate will be responsible for validating not only the components built by BlackBerry, but also by AWS to ensure the system integrated product is customer ready.


  • Actively participate in all aspects of the test process
  • Create software test strategy and test plans
  • Develop automated integration tests
  • Execute system level manual tests for the solutions being developed
  • Analyze test results to identify issues in the software and work with team members to resolve them
  • Integrate and manage automated tests and quality measurement tools to the Gitlab CI/CD pipeline


  • Degree in Computer Science, Computer Engineering, Software Engineering, or related program
  • 4 or more years’ relevant experience with BA/BS or 2 or more years’ relevant experience with MA/MS
  • 2-3 years’ experience with scripting languages such as Python and Shell
  • 1-2 years’ experience in C++ programming
  • Experience using one or more test automation tools and frameworks such as Pytest, Robot, Postman, Selenium and Cucumber
  • Experience with CI/CD pipeline and exposure to at least one system, such as GitLab
  • Experience developing and/or testing embedded SW
  • Experience developing and/or testing using Linux/Ubuntu PC
  • Strong verbal and written communication skills
  • Curious attitude and self-starter with strong interpersonal skills
  • Possess strong skills in innovative thinking, initiative, and communication


  • Experience with web-based technologies such as AWS, REST and React.js
  • Experience with QNX OS
  • Experience with Object Oriented Development method
  • Experience with testing SDKs
  • Experience with auto grade HW such as NXP IMX8 or Qualcomm 8155
  • Exposure to Machine Learning techniques and/or data analytics engines


Scheduled Weekly Hours: