We are hiring a number of Software QA Developers 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
- Previous 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 practises
- 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 environment
- Experience working with build and automation continuous integration environments
Personal Attributes
- Positive attitude towards learning.
- A passion to automate everything
- Highly committed and able to work independently and as a team.
- Extremely organized with good communication and documentation skills.
- Excellent attention to detail, and ability to analyze complex problems and workflows.
- Deadline orientated and ability to prioritize tasks in a fast-paced environment.
This is an exciting opportunity to work in the dynamic world of visual effects. If you are an ambitious Software QA Developer looking for an opportunity to work with cutting edge technology then we look forward to your application.
--------
Description
Nous recrutons un Développeur de Logiciels pour notre équipe de développement logiciel de Montreal. 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.
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
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.
by via developer jobs - Stack Overflow
No comments:
Post a Comment