QA Programmer - (TECHNOLOGY GROUP, TEST AUTOMATION TEAM)
Green Panda Games
Job Summary
The QA Programmer will join a multidisciplinary team within Ubisoft's Technology Group, specializing in creating software tools and components for game quality assurance. This role involves collaborating with development teams to optimize QA processes, implement test frameworks for frontend/backend and Windows applications, and develop tools to enhance developer environments, CI/CD, and application metrics. The goal is to improve the quality of games delivered to players by facilitating the delivery and quality of these essential QA tools.
Must Have
- Collaborate with development teams to optimize QA processes.
- Implement test frameworks for frontend/backend and Windows applications.
- Develop tools for developer environment optimization, CI/CD, and metrics.
- Bridge communication between developers and test teams.
- Create and update product documentation and provide training.
- Contribute to automated test writing and issue resolution.
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
- 1-3 years experience in QA or software engineering.
- Advanced proficiency in French and English.
- Knowledge of QA methodologies, C#, basic C++, Git/Gitlab, Perforce, Jira.
Good to Have
- Knowledge of Docker technologies.
- Knowledge of Helm / ArgoCD technologies.
- Web development experience.
- Collaborative, empathetic, creative, and innovative mindset.
- Strong critical thinking, problem-solving, and communication skills.
- Curiosity, resourcefulness, and flexibility.
Perks & Benefits
- Collaborative workspace focused on professional advancement
- Learning opportunities
- Well-being (significant social benefits)
- Flexible work policy (hybrid model: 3 days in office, 2 days remote)
- Inclusive and respectful work environment
Job Description
JOB DESCRIPTION
Be an important player in a team that is part of the large Technology Group (TG) family.
The TG is a collaborative group of developers that provides tools, middleware, and online solutions to various game productions worldwide!
The QA programmer will be part of a multidisciplinary team at the Quebec studio. This team specializes in creating software tools/components dedicated to quality assurance for games in development.
Their goal is to help productions improve the quality of games delivered to players throughout the development process.
These software components can: assist the programmer in writing tests, help optimize the test execution flow (CI/CD), and can even analyze test results.
** Your main functions will be to implement technologies that will facilitate the delivery of these tools while improving their quality. /**
What you will do:
- Collaborate with the development team to understand tasks, analyze workflow, and identify what can be improved.
- Find solutions to continuously optimize the QA process.
- Stay abreast of best testing practices and technological advancements in the industry + develop your talents and knowledge.
- Implement test frameworks for frontend/backend development and Windows applications.
- Identify and implement automated validation tools.
- Develop and implement tools for:
- Optimizing developers' development environment (dev setup)
- Improving CI/CD processes
- Facilitating the addition of application metrics and/or logs.
- Bridge the gap between developers and the test team.
- Create and update documentation that will serve as a reference for developers who will work on the product.
- Train team members by teaching them how to use your automated products and informing them of new processes.
- Monitor your tests and tools to offer your help and resolve problems.
- Contribute to writing some automated tests.
- You will work with Agile methods.
QUALIFICATIONS
Required Qualifications:
- A bachelor's degree in computer science, computer engineering, or equivalent.
- At least 1 to 3 years of experience in quality assurance or software engineering or other relevant experience.
- Advanced proficiency in French and English.
- Knowledge of QA methodologies, processes, and tools.
- Knowledge of the C# programming language.
- Basic knowledge of the C++ programming language.
- Knowledge of Git / Gitlab.
- Knowledge of Perforce.
- Knowledge of bug tracking software (e.g., Jira).
- Knowledge of Docker technologies (an asset).
- Knowledge of Helm / ArgoCD technologies (an asset).
- Web development experience (an asset).
Required Qualities:
- A collaborative, empathetic, creative, and innovative spirit.
- Excellent critical thinking, organizational, problem-solving, communication, interpersonal, and presentation skills.
- Curiosity, resourcefulness, and great flexibility.
- Motivation to seek colleagues' opinions and ability to adapt to them.
ADDITIONAL INFORMATION
Ubisoft's teams comprise 19,000 people across more than 30 countries worldwide and are united by a common mission: to enrich players' lives through original and memorable gaming experiences. Their energy and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer and believes that diversity of backgrounds and perspectives is essential to creating worlds that allow everyone to thrive and express themselves.
Working at Ubi MTL means enjoying a workplace that awakens creativity and fosters connection. We offer a collaborative space focused on professional advancement, learning opportunities, and well-being (our significant social benefits attest to this!).
If you are enthusiastic about taking on exciting challenges, leveraging the latest technologies, and participating in the future of entertainment, join us to create the unknown.
At Ubisoft, you are welcome as you are. We embrace diversity in all its forms. We are committed to fostering an inclusive and respectful work environment for all differences.
Please note: we are committed to promoting a flexible work policy as we value interactions and collaboration between people. Our hybrid work model includes a minimum of three days per week in the office and two days of remote work. If you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and years of relevant work experience, in accordance with government requirements.