QA Programmer

Jun 07, 2024
Montréal, Canada
... Not specified
... Junior
Full time
... Office work


The QA Programmer will promote and enhance the quality of the game’s daily versions. They will work hand in hand with QA Analysts, QA Specialists and Development Testers to support the creation of quality enhancing tools and to update and maintain existing tools and processes. The position will require flexibility as the mandate will span the entire scope of the quality effort for the project.



The main and routine tasks of the QA Programmer are to:

  • Develop automatic tests and validation tools so as to increase the reliability of the game;
  • Implement and integrate the tools and tests developed during version creation (build process) in collaboration with the data manager;
  • Promote the implemented procedures and verify that they are being followed by those working on the project;
  • Carry out the tests on the versions;
  • Support and resolve problems related to the tests and tools that have been developed;
  • Generate statistics by recording reliability measurements;
  • Document the test procedures so that team members know the procedures and how to use the tools;
  • Identify/analyze production bottlenecks;
  • Develop applications to counterbalance production bottlenecks;
  • Develop application to support the quality assurance tasks (build systems, interactions with Perforce, interactions with bug database, etc.);
  • Develop applications to automate the tests (external game tools + internal game code);
  • Create applications to automate bug detection and notify the right people;
  • Analyse the game’s bugs in order to find the source;
  • Support the teams of programmers/artists in order to correct the game’s bugs;
  • Interact with the teams of programmers to foster the maintenance of a high-quality code, best practices, the implementation of standards, and the creation of guidelines;
  • Interact with QA teams to foster tools and code sharing, promote available tools, and create synergies;
  • Carry out all other related tasks.
  • Minimum 1-3 years’ experience in quality assurance in a computer company, ideally in the video game or equivalent.
  • Ability to work well as part of a team;
  • Analytical ability;
  • Organizational skills;
  • Creativity;
  • Attention to detail.
  • Expertise in C++ preferred

Just a heads up: If you require a work permit, your eligibility may depend on your education and years of relevant work experience, as required by the government.

Skills and competencies show up in different forms and can be based on different experiences, which is why we strongly encourage you to apply even though you may not have all the requirements listed above.

At Ubisoft, we embrace diversity in all its forms. We are committed to fostering an inclusive and respectful work environment for all. We know the importance of providing a pleasant interview experience, therefore if you need any accommodation, please let us know if there is anything we can do to facilitate the interview process.