Role: IT QA analyst
Job Description
The DNA team develops and manages a variety of data services and tools for storing and analyzing game telemetry. Known as a company-wide reference and trusted source, our products provide:
- real-time visibility on how Ubisoft titles are played; and
- an understanding of the habits and preferences of the people playing them.
Committed to knowledge sharing, we collect, process, and curate in-game data. Then transform it into clear and informative visualizations. The result? Meaningful metrics for production teams to make informed decisions and create even better gaming experiences.
As a QA programmer on the DNA team, you’ll create automated tests and validation tools to ensure that QA is an integral part of the game development cycle.
Your priority is to work efficiently and perform comprehensive testing to achieve quality results. You’ll develop automated solutions to help production teams, in all departments, proactively approach quality assurance and improve upon our processes. You’ll ensure consistency in feature validation so that bugs and issues are fixed now, avoided in the future, and never affect our players.
What you’ll do
- Collaborate with team leads to understand their tasks, analyze their workflows, and identify what can be improved.
- Identify and evaluate production bottlenecks and develop applications to address them.
- Develop applications to support quality assurance tasks (build system, interaction with configuration management tools, interaction with the bug database, etc.).
- Create automated testing and validation tools to increase the dependability of game releases + develop applications for the automated testing, in terms of both external tools and the game code itself.
- Support and resolve issues related to the developed tests and tools.
- Generate statistics by collecting reliability measures.
- Create and update refence documentation for the interdependent teams.
- Train production team members by teaching them to use your automated products and keeping them updated on new processes.
- Interact with the programming team to encourage the maintenance of good code quality, best practices, and standards + help them fix bugs.
- Collaborate with the QA team to encourage the sharing of tools and code, making the available tools known, and encouraging synergy.
- Find solutions to continuously optimize the QA process + stay up to date on best practices in testing and technological advances in the industry to develop your skills and knowledge.
Qualifications
What you bring
- Experience in quality assurance or software engineering (or other relevant experience)
- Knowledge of programming languages (JavaScript/TypeScript or Python or Java or C#) and bug tracking software (e.g., Jira)
- A solid understanding of QA methodologies, processes, and tools
- A degree in Computer Science or Software Engineering (or related training)
- A collaborative, empathetic, creative and innovative spirit
- Excellent critical thinking, organizational, problem solving, communication, interpersonal, and presentation skills
- Curiosity, resourcefulness, and plenty of flexibility
- Motivation to reach out for feedback from colleagues and adapt to it
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.
What to send our way
- Your CV, highlighting your background and skills