- Location: Vancouver
- State: British Columbia
- Country: Canada
- Location: Montreal
- State: Quebec
- Country: Canada
Chez Electronic Arts, nous croyons que les jeux ont un pouvoir unique, puisqu’ils permettent aux gens de jouer, de créer, de contempler et de tisser des liens. Qui plus est, les plateformes de divertissement les plus influentes ne se limitent pas à diffuser du contenu; elles deviennent des lieux où les communautés prennent forme.
Le contenu des créateurs fait déjà partie intégrante de notre histoire grâce notamment aux outils de création communautaire de Battlefield en passant par la « galerie » dans The Sims 4. Nous croyons que les nouveaux outils et technologies de création transformeront la façon dont les joueurs participent à nos expériences et y contribuent en s’appuyant sur un produit conçu de manière réfléchie, des systèmes sécuritaires et une portée mondiale. Notre objectif est de permettre à davantage de joueurs de participer à l’expression créative en rendant la création plus facile, plus sécuritaire et plus enrichissante.
À titre de développeur.euse de logiciels spécialisés en testabilité (SDET), vous contribuez à garantir la qualité, la fiabilité et le caractère évolutif de technologies de création de prochaine génération. Cela comprend des outils et des chaînes de traitement de contenu propulsés par l’intelligence artificielle dont se servent nos développeurs et nos joueurs.
Rattaché.e à l’équipe de recherche et développement (R&D), vous travaillez au croisement de la recherche et de la production. Vous travaillez de concert avec les développeurs et les chercheurs pour mettre en place des systèmes de testabilité robustes pour automatiser la validation à grande échelle, et vous veillez à ce que les nouvelles technologies satisfassent aux normes de performance et de fiabilité relatives aux environnements fonctionnant en temps réel.
Cette fonction est assumée en mode hybride à raison de trois jours par semaine dans nos bureaux de Montréal, Vancouver ou Redwood City.
À titre de développeur.euse de logiciels spécialisés en testabilité, vous relevez du responsable de la recherche et développement.
Vos responsabilités :
Vous définissez et mettez en œuvre la stratégie de tests ainsi que les pratiques en matière de qualité relatives aux systèmes et aux technologies en émergence.
Vous concevez, créez et tenez à jour des outils et des cadres d’essais automatisés et évolutifs.
Vous développez des tests complets et automatisés visant des interfaces de programmation d’applications, des intégrations et des systèmes pour des chaînes de traitement complexes.
Vous intégrez des tests automatisés à des systèmes d’intégration continue et de déploiement continu (IC/DC) pour permettre des itérations rapides et fiables.
Vous travaillez de concert avec les développeurs.euses et les chercheurs afin d’assurer la mise à l’essai de nouveaux systèmes dès les premières étapes de la conception.
Vous déboguez et réglez les problèmes affectant des systèmes distribués, des outils et des environnements d’exécution.
Vous établissez les indicateurs, les tableaux de bord et la production de rapports pour surveiller la qualité et l’état du système.
Vous prenez part aux examens du code et de la conception dans un souci de qualité et de fiabilité.
Vous encadrez les membres de l’équipe et contribuez à promouvoir les pratiques d’excellence en matière d’ingénierie de la qualité.
Vos compétences :
Vous avez au moins 5 ans d’expérience dans une fonction de mise à l’essai de logiciels, d’ingénierie de la qualité ou de SDET avec des engins de jeux AAA tels Frostbite, Unreal, Unity, Godot, ou autres technologie similaires
Vous avez au moins 5 ans d’expérience en programmation à l’aide de Python, TypeScript ou C++.
Vous êtes une personne experte dans l’utilisation d’agents de codage issus de vastes codes de base.
Vous avez déjà conçu, créé et tenu à jour des outils et des cadres d’essais automatisés.
Vous avez déjà mis à l’essai des systèmes, des intégrations et des interfaces de programmation d’applications.
Vous avez une bonne connaissance des chaînes de traitement IC/DC et des flux de travaux de développement modernes.
Vous avez déjà assuré le débogage de systèmes complexes et analysé des problèmes visant la production.
Vous avez une bonne connaissance des outils d’observabilité (journalisation, indicateurs, alertes).
Vous comprenez les moteurs de jeu, les chaînes de traitement de contenu ou les outils de développeurs.
Vous avez déjà travaillé avec des technologies émergentes comme l’intelligence artificielle ou l’apprentissage automatique, ou les systèmes procéduraux.
In the US, we offer a package of benefits including paid time off (3 weeks per year to start), 80 hours per year of sick time, 16 paid company holidays per year, 10 weeks paid time off to bond with baby, medical/dental/vision insurance, life insurance, disability insurance, and 401(k) to regular full-time employees. Certain roles may also be eligible for bonus and equity.