Intern or Co-op QA Software Developer 8-12 months

Intern or Co-op QA Software Developer 8-12 months
Open Ocean Robotics, Canada

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Feb 2, 2024
Last Date
Mar 2, 2024
Location(s)

Job Description

Operating on oceans around the world from Victoria BC, Open Ocean Robotics is a rapidly growing startup transforming how we understand our oceans through better data. We are leaders in solar-powered uncrewed surface vehicles (USVs) that voyage inhospitable ocean environments.

Are you passionate about advanced robotics technology, performance, and the ocean?

We are an equal opportunity employer and are committed to a diverse and inclusive workforce. We encourage applicants who reflect diversity in thinking and background as we continue to develop our culture of inclusiveness for all.

We are seeking an innovative and creative QA Software Developer Intern to be part of our team in beautiful Victoria British Columbia, for an 812 month full-time intern or co-op placement. Someone who is passionate about quality and wants to lead the charge on converting unit tests into scenario tests for the DataXplorer software. The successful candidate would work alongside our vessel, cloud and data science software teams to write automated scenario tests, manage and maintain test frameworks, stress tests frameworks and validate end-to-end quality between all the connected systems.

As a QA Software Developer Intern, you are focused on ensuring quality as our DataXplorer vessel moves from the workbench into the field. This will involve understanding the integration between the systems, the existing unit tests, build tests, test frameworks and helping maintain them. Over the course of the Internship, you may also be required to mock out various hardware components in software to ensure quality in the entire system. You will also work with the team to influence product and platform quality decisions and suggest areas for improvement and work with the team to drive those changes.

As a member of the software team, you’ll be responsible for contributing to the overall quality of the system and defining methods for tracking and reporting on quality over time.

Any experience with autonomous systems such as UAV, USV or other autonomous vehicles is a bonus!

In this role you will:

· Work on a team to deliver software code that runs automated tests to ensure increasing quality as the product code is continuously shipped.

· Work closely with the entire engineering team to release high quality, bug-free features.

· Maintain software test and reports around quality.

· Write high-quality documentation to support your verification and development activities.

· Learn the core USV architecture and improve your systems knowledge.

· Contribute to the next generation vessel.

· Write high-quality test code.

· Maintain any test frameworks

· Participate in test design and test-driven design documentation, accepting and offering timely and constructive criticism that helps us prevent defects.

· Proactively report and write tests to permanently mitigate defects.

· Document solutions and processes.

Requirements

· 1 or more years of relevant experience in a Co-op program similar to this position

· At least third or fourth year standing or recent grad for internship, at an accredited post-secondary institution

· Good verbal and written communication skills

· Strong analytical and troubleshooting skills and attention to detail

· Demonstrable experience with automated test frameworks.

· Knowledge of industry standard best practices as related to software testing

· Knowledge of automated and manual test methods

· Experience working in agile development environments.

· Experience with Linux based systems.

· Familiarity with Python, TypeScript, JavaScript and other test languages.

· Familiarity with Git and related branching workflows.

· Experience with hardware and software development lifecycle and agile development practices

· A positive attitude, will be reliable, and a self-motivated team player

· Bonus: Experience with testing frameworks an asset. E.g. Google Test, Jest, Selenium, Mocha, etc.

· Bonus: Software languages: Rust, C++

· Bonus: background and understanding of unmanned systems such as UAVs, USVs or other autonomous vehicles

Job Specification

Job Rewards and Benefits

Open Ocean Robotics

Information Technology and Services - Victoria, Canada
© Copyright 2004-2024 Mustakbil.com All Right Reserved.