Ingénieur principal en développement logiciel en test (Sr. SDET)
Prêt à créer la suite avec l’une des marques les plus emblématiques au monde?
Pourquoi rejoindre Subway?
À Subway, nous ne restons pas immobiles. Nous construisons.
C’est une entreprise axée sur ce qui compte le plus : augmenter la rentabilité des franchisés, renforcer notre marque et créer de la valeur à long terme. Les personnes qui prospèrent ici sont celles qui veulent avoir un réel impact.
Tu ne feras pas seulement le travail. Tu vas le façonner.
Nous bougeons vite. Nous pensons comme des propriétaires. Nous prenons des décisions qui comptent. Nous nous tenons à des normes élevées parce que ce que nous faisons a un impact direct sur des milliers de franchisés à travers le monde.
Si vous apportez de l’énergie, de la responsabilité et un biais d’action, vous vous intégrerez parfaitement.
Nous prenons le travail au sérieux, mais nous savons aussi que les meilleurs résultats viennent des équipes qui se soutiennent mutuellement, célèbrent leurs victoires et se présentent prêtes à bâtir quelque chose de meilleur chaque jour.
C’est votre chance de faire partie de ce qui s’en vient.
À propos du poste :
L’ingénieur principal en développement logiciel en test (Sr. SDET) est responsable de la conception et de la construction de solutions robustes de tests automatisés qui assurent la qualité, la fiabilité et l’évolutivité des systèmes logiciels. Ce rôle applique des compétences avancées en génie logiciel aux défis de la qualité, intégrant l’automatisation et les tests tout au long du cycle de vie du développement. Le SDET senior fonctionne avec un haut degré d’autonomie, possède la stratégie de test pour des systèmes complexes et collabore étroitement avec les équipes d’ingénierie logicielle, de produit et de plateforme pour offrir des solutions de haute qualité.
Les responsabilités incluent, sans s’y limiter :
- Concevoir, développer et maintenir des cadres de test automatisés évolutifs pour l’interface utilisateur, l’API et les services backend
- Agir comme propriétaire de la qualité et de l’automatisation pour les produits, plateformes ou domaines de service assignés
- Écrire et maintenir du code de test de qualité production en utilisant des langages et frameworks de programmation modernes
- Définir et mettre en œuvre des stratégies de test efficaces pour les tests fonctionnels, d’intégration, de régression et de bout en bout
- Intégrer les tests automatisés dans les pipelines CI/CD pour soutenir les tests continus et la rétroaction rapide
- Effectuer des tests avancés d’API, au niveau des données et des contrats pour valider les intégrations système
- Collaborer avec des ingénieurs logiciels et des architectes pour améliorer la testabilité des systèmes et la qualité de la conception
- Revoir les exigences, les conceptions et le code afin d’identifier les risques de qualité dès le début du processus de développement
- Analyser les échecs et défauts des tests, effectuer des analyses des causes profondes et favoriser des améliorations préventives de la qualité
- Soutenir les efforts de tests non fonctionnels, y compris les tests de performance, de fiabilité et d’évolutivité
- Dirigez l’adoption d’outils d’automatisation, de normes de test et de meilleures pratiques au sein des équipes
- Encadrer et fournir des conseils techniques aux SDET et aux ingénieurs qualité par le biais de revues de code et de collaborations
- Participer à l’analyse des problèmes de production afin de renforcer les tests en amont et de réduire les fuites de défauts
Qualifications (quelques exemples ci-dessous) :
- Solide expérience en développement logiciel avec un accent approfondi sur l’automatisation des tests
- Maîtrise d’un ou plusieurs langages de programmation (par exemple, Java, JavaScript, Python, C#)
- Expérience approfondie avec des cadres et outils d’automatisation des tests (par exemple, Cypress, Playwright, Selenium, REST-assured, Postman, et similaires)
- Solide compréhension des API REST, de l’architecture des microservices et des systèmes distribués
- Expérience de la création et de la maintenance de tests automatisés dans les pipelines CI/CD
- Familiarité avec les environnements infonuagiques (AWS, Azure ou GCP)
- Solides compétences analytiques et de dépannage
- Capacité à influencer les équipes d’ingénierie et à défendre la qualité sans autorité formelle
- Excellentes compétences en communication et en collaboration interfonctionnelle
- Baccalauréat en informatique, génie ou domaine connexe, ou expérience pratique équivalente
- 6 à 9 ans d’expérience dans les tests logiciels, l’automatisation ou les rôles SDET
- Expérience éprouvée dans la possession et l’exploitation de solutions de test automatisées en environnement de production
- Expérience en soutien à des systèmes complexes, distribués ou orientés vers la clientèle est privilégiée
Qu’est-ce qu’on offre?
- Régimes d’assurance (médicaux, vie)
- Pension/401K/RSP (pays spécifique)
- Bonus compétitif
- Allocation de mobilité
- Remboursement des frais de scolarité
- Vacances d’entreprise
- Temps de bénévolat
- Et plus encore.....
Rémunération : La fourchette de salaire de base pour ce poste est de 119 200 $ à 149 000 $ par année
La rémunération dans cette fourchette sera déterminée de bonne foi en fonction de facteurs liés à l’emploi, qui peuvent inclure les compétences, l’expérience, l’éducation/formation, la localisation et l’équité interne.
Subway utilise des outils assistés par la technologie pour soutenir notre processus de recrutement. Ces outils aident strictement à organiser et trier les candidatures selon les qualifications liées au poste. Toutes les décisions sont prises par des personnes — notre équipe de recrutement et les gestionnaires d’embauche. Si vous avez des questions ou souhaitez demander un processus d’évaluation alternatif, veuillez nous en informer.
