QA Programmer [Anvil Pipeline] Karin Bolanos
Montréal (Agglomération de Montréal)
Job description
Ubisoft Montréal is looking for you, QA Programmers [Anvil Pipeline].
Ubisoft Montreal, an industry leading developer of video games, located in the heart of Montreal’s Mile-End, offers a unique environment where creativity, teamwork and cutting-edge technology bring to life critically acclaimed video games and iconic AAA franchises. You will benefit from a competitive compensation package, an open learning environment, and contribute to an international team driving innovation.
On being a QA Programmer [Anvil Pipeline] at Ubi Montréal
As a QA Programmer in the Anvil Pipeline team, you will promote and enhance the quality of the Anvil game engine and tools’ daily versions.
The daily life of a QA Programmer at Ubi Montréal
The main and routine tasks of the QA Programmer are to:
· Develop automated tests and validation tools so as to increase the reliability of the Anvil game engine, tools and the games built on it;
· Implement and integrate the tools and tests developed during version creation (build process) in collaboration with the programmers;
· Promote the implemented procedures and verify that they are being followed by those working on the pipeline;
· 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 development 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;
· Analyze the Anvil game engine and tools’ bugs in order to find the cause;
· Support the teams of programmers in order to correct the Anvil game engine and tools’ 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.
What it takes to make it
· Bachelor’s in computer science or computer engineering or equivalent;
· Minimum 5 years’ experience in quality assurance in a computer company, ideally in the video game engine or equivalent;
· Minimum 3 years experience in C# / .NET
· Ability to work well as part of a team;
· Analytical ability;
· Organizational skills;
· Creativity;
· Attention to detail.
We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, ethnicity, religion, gender, sexual orientation, age or disability status.