CMG Careers

Quality Assurance Specialist

This is a full-time, permanent position


CMG is seeking an Intermediate Quality Assurance Specialist to join our product team. Our products combine reservoir and production engineering simulation technologies to improve the overall productivity of engineering workflows for large integrated assets, allowing oil companies to better understand and develop petroleum resources with a unified approach. Our products are cross-platform and candidates must work on Linux operating systems as well as Windows. We follow an Agile development methodology.


Working as part of the QA team, under the direction of the Quality Assurance Manager and team leads, the successful candidate will work with a small team of software development professionals and interns to fulfill the QA team’s responsibilities.



• Assisting in monitoring an automated build and test environment, helping to track down the cause of failed tests.

• Developing, maintaining and enhancing a suite of tests, including unit, FIT, performance, and multi-user tests.

• Planning, executing and reporting on appropriate manual testing.

• Converting manual tests to integration tests.

• Reviewing unit test coverage and reporting on inadequate or inappropriate test coverage.

• Contributing to improving our development process.

• Working with other development teams, understanding the needs of the reservoir and production engineers who will be using our products, and helping develop clear specifications for new software features and acceptance tests/criteria for releases.

• Maintaining effective communication between the development team and the QA team.

• Working with project teams to develop use cases and draft manual tests early, to encourage a test-driven development process.

• Entering found issues and defects into an issue tracking system



• A Bachelor's degree in Engineering or related discipline

• 3+ Years of experience in Software QA

• Knowledge of testing methodologies and testing tools

• Experience testing multi-tier architectures

• Team focused with a positive attitude, must be self-motivated, and have very good time management and communication skills both in written and verbal English



• Programming experience with C#/C++/Java

• Experience in commercial Oil & Gas industry engineering software is highly desired.

• Cross platform (Windows and Linux) development or testing experience.

About CMG

Our Vision: to be the leading developer and supplier of dynamic reservoir technologies in the world.

CMG is a Canadian-based computer software technology and consulting company serving the oil and gas industry. We specialize in advanced recovery processes, helping our clients generate greater returns from their oil and gas assets. Recognized worldwide as a leading developer of reservoir flow modeling software, CMG has seven sales and technical support offices worldwide to service our blue chip client base of more than 600 international oil companies and technology centers in more than 60 countries.

With frequent credit in technical and investor publications, some of CMG's recent accolades include:

  • Branham 300 - Top 250 Canadian ICT Companies (since 2011)
  • S&P/TSX Composite Index Member (2015-2019)
  • 2016 Alberta Venture 250, #166 by revenue
  • 2014 Canadian Business Investor 500, #89 for small cap stock
  • Customer related statistics:
    • 100% of the super majors use CMG
    • 90% of the top-10 National Oil Companies (NOC) use CMG
    • 80% of the top-25 world's biggest oil companies, by production, use CMG

CMG's shares are listed on the Toronto Stock Exchange under the symbol “CMG”.