Développeur QA / Software Developer - QA

  • Montreal, Canada
  • Full-time

Company Description

Avec des studios aux quatre coins du globe, MPC est un des leaders mondiaux de l’industrie des effets spéciaux (VFX). Nous créons des images des exceptionnelles et primées par l’industrie du cinéma.Nous sommes toujours à la recherche d’artistes talentueux et qui désirent contribuer aux projets les plus excitants de l’industrie.

Nos équipes de Montréal et de l'ensemble de notre réseau mondial de studios créent des images aussi spectaculaires que stimulantes techniquement, tout en maintenant les plus hauts standards de qualité. Nous recherchons des candidats qui désirent participer au succès de nos projets les plus ambitieux.

__________________________________________________

With offices all over the globe, MPC is one of the world's leading visual effects studios, creating high-end VFX for the advertising and feature film industries. We are constantly looking for the best talent in the world, enthusiastic people that come to work every day with the desire to be a part of some of the best work in the industry.

Our teams in Montreal, and throughout our global network of studios, produce creative, visually stunning and technically challenging VFX and digital projects of the highest quality, and we are looking for candidates with a desire to be involved in the success of these projects.

Job Description

Nous recrutons un Développeur de Logiciels pour notre équipe de développement logiciel de Montréal. Travaillant avec nos équipes de développement afin de fournir des solutions techniques primées pour répondre aux défis créatifs, nous cherchons quelqu'un pour améliorer notre processus de développement logiciel en nous aidant à appliquer les meilleures pratiques d'automatisation. Nous permettant de concentrer nos efforts sur le succès et la livraison en temps voulu de films en production largement reconnus et techniquement difficiles.

Cette opportunité vous permet de travailler main dans la main avec nos Artistes et Développeurs afin d’aider à fournir les outils et les technologies utilisés pour créer l'imagerie stupéfiante de nos films. C'est un environnement dynamique qui exige un sang froid, une réflexion créative et une résolution pragmatique des problèmes. L'équipe a besoin de personnes capables de prendre des initiatives, de développer et de tester des logiciels de la plus haute qualité et d’aller plus loin que le cadre de chaque tâche de développement. Notre environnement se nourrit de la capacité de communiquer de manière simple des problèmes complexes aux membres de l'équipe, aux parties prenantes et aux utilisateurs du système.

Responsabilités principales

  • Travailler avec des Artistes et des Développeurs de Logiciels pour comprendre les outils et les pipelines de méthode de travail; aboutissant à la création de cas de tests.
  • Travailler avec une équipe Agile pour créer, documenter et exécuter des plans de test pour tester les caractéristiques, fonctionnalités et produits d’APIs/SDK.
  • Soutenir le développement dans la rédaction et la maintenance de tests automatisés, y compris les tests unitaires, tests fonctionnels, tests de performance et tests d'interopérabilité.
  • Écrire du code pour automatiser les tests de nouvelles fonctionnalités et de nouveaux services en utilisant notre architecture existante, notre structure de test et notre pipeline de livraison continue.
  • Analyser, déboguer, signaler et suivre les défauts logiciels.
  • Fournir des rapports et des analyses sur les résultats de l’automatisation et du suivi de l’utilisation du code.
  • Défendre les meilleures pratiques d'automatisation et le processus de qualité global.

Job Description

We are hiring a Software Developer - QA for our Montreal based software team. Working with our development teams in delivering award-winning technical solutions to creative challenges, we are looking for someone to improve our software development process by helping us apply best automation practices, and enabling us to lead the charge from engineering for the success and timely delivery of some of the most technically challenging and widely recognized movies in production.

This opportunity allows you to work hand-in-hand with our artists, and developers helping to provide the tools and technologies used to create the stunning imagery for our films. It is a highly dynamic environment, which requires a cool head, creative thinking and pragmatic problem solving. The team needs people who are able to take initiative, develop and test software of the highest quality, and think beyond the scope of each development task - our environment thrives on the ability to communicate complex problems in a simple form to team members, stakeholders and all the way through to users of the system.

Primary Responsibilities

  • Work with Artists and Software Developers to understand tools, and pipeline workflows; resulting in creating tests cases
  • Work with an Agile team to create, document and execute test plans to test features, functionality, and SDK/API
  • Support development in writing and maintaining automated tests including unit tests, functional tests, performance tests, and interoperability tests
  • Write code to automate testing of new functionalities and services using our existing architecture, test framework and continuous delivery pipeline
  • Analyze, debug, report and track software defects
  • Provide reports and analyses on automation results and code coverage
  • Championing automation best practices and the overall quality process

Qualifications

Compétences et expérience

  • Minimum de 2 ans d'expérience en automatisation de test
  • Baccalauréat ou Maitrise en Informatique ou dans un domaine technique connexe
  • Connaissance de Python et C++
  • Connaissance des méthodologies, outils et meilleures pratiques de tests de contrôle qualité
  • Avoir une expérience avec une ou plusieurs méthodes d'automatisation
  • Compréhension des méthodologies Agile et Scrum
  • Capacité de travailler dans un environnement flexible et en évolution

Compétences supplémentaires souhaitées

  • Connaissance d’un ou plusieurs API de logiciels VFX - Maya, Katana, Houdini ou Nuke
  • Connaissance des méthodes de travail de l’industrie VFX
  • Être familier avec un environnement de développement Linux
  • Expérience avec des environnements d'intégration continue de construction et d'automatisation

__________________________________________________

Skills and Experience:

  • Minimum of 2 years of test automation experience
  • BS or MS in Computer Science or related technical field
  • Knowledge of Python, and C++
  • Knowledge of QA testing methodologies, tools, and best practices
  • Have experience working with one or more automation frameworks
  • Understanding of Agile and Scrum methodologies
  • Ability to work in a flexible and changing environment

Desired additional skills

  • Knowledge of one ore more VFX application APIs - Maya, Katana, Houdini, or Nuke
  • Knowledge of VFX production workflows
  • Familiarity with Linux development environments
  • Experience working with build and automation continuous integration environments

Additional Information

C'est une opportunité passionnante de travailler dans le monde dynamique des effets visuels. Si vous êtes un Développeur de Logiciels ambitieux à la recherche d'une occasion de travailler avec des technologies de pointe, nous attendons avec impatience votre candidature.

This is an exciting opportunity to work in the dynamic world of visual effects. If you are an ambitious Software Developer looking for an opportunity to work with cutting edge technology then we look forward to your application.

All your information will be kept confidential according to EEO guidelines.

Privacy Policy