Software Quality Assurance

About Us

Shearwater Research is a privately held, profitable technology company which is the world leader in the field of technical diving computers and rebreather oxygen controllers. Based in Richmond, British Columbia, we have dealers in over 70 countries, and service centers in Canada, USA, UK, and New Zealand. We take pride in our corporate culture of high energy excellence, with self-managed professionals who thrive in delivering results in a tangible, visible manner. We are a fast growing company with a very bright future.

Shearwater dive computers communicate over Bluetooth with the Shearwater Cloud app to download dive logs, view dive logs, and update the firmware. Our customers rely on Shearwater Cloud to deliver accurate up-to-date information about their diving, which requires Shearwater Cloud to have rigorous quality standards.

The Software Quality Assurance role will embody the quality of the Shearwater Cloud application. Software Quality Assurance must be capable of taking the system we currently have, fixing the faults in our quality process, and enabling Shearwater to create rock solid applications that are fun, useful, and a pleasure to interact with.

This is an excellent opportunity for you to create a scalable quality assurance process enabling the department to grow and flourish while maintaining the exceptional quality demanded by our core values. You will get to see how the company works and interact with different departments.

This position reports directly to the Software Manager.

Key Responsibilities

  • Write and execute Test Plans for Shearwater Cloud on Windows, Mac, iOS, Android
  • Ownership and promotion of quality assurance standards for Shearwater Cloud
  • Work on features from beginning to end, from refining user stories, to establishing acceptance criteria to executing test plans
  • Investigate customer complaints and reproduce issues for our developers to solve

General Requirements

  • Excellent communicator with good written and verbal skills
  • Comfortable with communicating directly with end users as well as in-house developers
  • Detail oriented and able to work independently
  • Positive team player who likes an organized, methodical, and collaborative environment
  • Collection, management, and organization of testing data
  • Knowledge and understanding of the software development lifecycle
  • Passion for quality

Technical Requirements

  • Computer science diploma / degree, or equivalent experience
  • 2+ years prior experience testing multiplatform applications (Windows, Mac, iOS, Android)
  • 1+ years experience creating or using automation to improve testing reliability
  • Familiarity with the Unity editor to perform pre-release testing
  • Perform release and regression testing

Beneficial Experience

  • Scuba diving or interest in company sponsored scuba training
  • Test automation experience
  • Software/Process Programs: TeamCity, Trello, Jira, Unity, Dot Net


These are some of the benefits Shearwater employees enjoy:

  • Competitive vacation allowance that increases over time
  • Enhanced Health and Dental medical plan $3,500 for married/$1,750 for single (extremely flexible plan, no co-pay or monthly fee)
  • 5 personal days per calendar year (paid out if not used)
  • Diving – open water, dry suit and advanced covered; possibly more as approved by manager
  • Free dive equipment rentals and air fills
  • Training available to all staff
  • First-come, first-served for vacation requests
  • Annual bonuses based on the annual financial performance of the company
  • $1000 employee referral bonus

Job Type: Full-time position based in Richmond British Columbia

Please submit your resume and cover letter by email to

Contact and Next Steps

Please submit your resume and cover letter by email to