RBC est à la recherche d'un(e) ingénieur(e) en systèmes d'automatisation possédant de l'expérience en automatisation des tests et en intégration CI/CD pour rejoindre son équipe mondiale de technologie des paiements. Le rôle consiste à fournir une « Qualité en tant que service » pour les systèmes de traitement des paiements de grande valeur, permettant un déploiement confiant des fonctionnalités de paiement grâce à des tests automatisés complets. Ce poste pratique se concentre sur le développement de solutions d'automatisation intelligentes, la mise en œuvre de stratégies de test basées sur l'IA et la contribution à la transformation des paiements d'entreprise.
Développer et maintenir des tests automatisés complets pour les applications de paiement basées sur des microservices en utilisant Java, Spring Boot, JUnit, Mockito, Rest Assured, TestNG.,Utiliser la virtualisation de services avec des outils comme WireMock pour simuler les dépendances externes.,Créer une infrastructure d'automatisation en libre-service et des bibliothèques de tests réutilisables pour une exécution efficace des tests à travers l'écosystème du moteur de paiement.,Intégrer les suites de tests automatisés dans les pipelines GitHub Actions pour le déploiement continu des services de traitement des paiements.,Développer des suites de tests automatisés pour les API RESTful, les flux de travail événementiels (Kafka), les files d'attente de messages (IBM MQ) et les modèles de communication de microservices.,Mettre en œuvre et maintenir des tests de contrat pour une intégration transparente entre les routeurs de paiement, les moteurs de flux de travail et les systèmes externes.,Tirer parti de Testcontainers et Docker pour des environnements de test isolés et reproductibles.,Intégrer des agents d'IA dans les flux de travail des développeurs pour l'optimisation, la sélection et la génération de tests.,Collaborer avec les développeurs, les ingénieurs DevOps et les analystes commerciaux pour assurer la qualité tout au long du cycle de vie du développement.,Dépanner et déboguer les échecs de tests, reproduire les défauts et résoudre les problèmes dans les systèmes de paiement distribués.
[object Object]
Diplôme en génie informatique, en informatique ou expérience pratique équivalente
37,5 heures/semaine
La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être et guidée par des principes en vue de produire une performance de premier plan. En tant que plus grande banque du Canada, elle offre des services de banque aux particuliers et aux entreprises, de gestion de patrimoine et de marchés des capitaux à plus de 17 millions de clients dans le monde.
BerryMap utilise des cookies pour fournir des fonctionnalités essentielles, analyser l'utilisation et améliorer votre expérience. Vous pouvez personnaliser vos préférences ci-dessous.