mCloud has an opportunity for a Quality Assurance Specialist with an initial focus on 3D software development for an aerospace defense visualization project. This opportunity is for a US or Canadian citizen working in Southern California or Calgary, Canada. mCloud is one of Canada’s fastest growing tech companies, most recently ranking #57 on the Deloitte Fast 500 List and #2 on the Canada Clean Technology Fast 50 list.

Responsibilities include, but are not limited to:

·       Operate as part of a new team to deliver an aerospace visualization project within mCloud’s software development group, extending mCloud’s AssetCare™ product line.

·       The team will refactor an aged Windows application in a new, browser- and container-based architecture suitable for SaaS, and then extend the refactored application with new capabilities.

·       Define the quality assurance and testing approach for the project, selects tools, and implements the approach, including writing test plans and reporting results.

·       Tracks progress and reviews quality assurance tasks to ensure quality expectations and project deadlines are met.

·       Tracks Requirements Traceability Matrix – business requirements, test scenarios, test results, defects to resolution.

·       Communicates QA status, issues and risks to the team and the organization.


·       Teamwork

·       Time management and prioritization skills, and an ability to meet tight deadlines.

·       Work independently and efficiently, driven to deliver high quality results.

·       Able to define and implement new systems for QA.

·       Excellent writing and communications skills.

Must have Experience, Education, and Designations:

·       At least 5 years—and preferably 10—of QA experience with SaaS software development.

·       QA frameworks such as Selenium or Cypress, especially as used in Azure DevOps.

·       Familiarity with at least some of:

o   C# and C++

o   .NET Core and cross-platform development for Windows and Linux

o   Docker Containers

o   JavaScript/TypeScript, HTML development

o   Security models such as OAuth 2.0

·       A computer science degree is helpful but not required.

·       US or Canadian citizenship is mandatory.

About you:

You are approachable, confident, forward-thinking, and have a winning teamwork attitude. As a self-starter, you multitask and adapt to changing priorities. You are creative in problem-solving and excel in a dynamic work environment. Overall, you navigate and act inclusively and collaboratively in an organization that brings together many different perspectives and skill sets from all over the world.

About us:

mCloud is unlocking the untapped potential of energy-intensive assets using IoT, AI, and the cloud. We operate three lines of business, connecting and optimizing assets like HVAC units in commercial buildings, wind turbines in renewable energy, and the control systems at process industry facilities. We’re a global company, headquartered in Calgary with a presence across North America, the UK and continental Europe, the Middle East, Southeast Asia, and China.

Today, we connect and manage over 59,000 energy assets through our AssetCare™️ platform. We help our customers double asset productivity, reduce their asset energy consumption by up to 25%, and triple the speed at which they are able to respond to the unexpected. mCloud helps eliminate about 80,000 tons in greenhouse gas emissions every year – or the same amount of GHG emitted by 18,000 passenger cars on the road.

Solving the world’s most challenging energy problems is hard work – it takes dedicated, talented, and innovative people working together as one team to make it all happen. We are a team, which means “we” comes before “me.” And we are driven to deliver measurable, bottom-line results for our customers everywhere through our technology. We get stuff done and we have fun doing it!

Why you want to join our team:

If you want to be part of an elite team with the ambition to become Canada’s next big unicorn tech company, mCloud is the place for you. We are a team that helps one another succeed and thrive – you will get the autonomy, support, and flexibility you need to be successful from every part of our business.

Why you shouldn’t join our team:

We are busy and fast-paced! We work hard. We are a global company, so our hours are not standard. Sometimes you have to be up early or work late to meet with people in different time zones, but with that comes flexibility.

Our expectations are high. This is not an organization where you can hide or not constantly be driving for results.

No day is ever the same, and most days, you come in with a list of things to do, and then something happens, and you need to pivot.

We do not tolerate people who are only in it for themselves. We are a team, and we are all in the business of helping those around us succeed. We expect and demand nothing less.