L'ingénieur en développement logiciel en test (SDET) pour les laboratoires d'applications numériques et d'origination chez RBC Caribbean Technology sera responsable de la définition et de la mise en œuvre des processus, méthodologies et stratégies de test et d'automatisation, avec un accent particulier sur les applications mobiles natives pour iOS et Android. Ce rôle implique l'utilisation d'outils tels que Xcode, Android Studio et Firebase pour garantir des applications mobiles de haute qualité, en améliorant la qualité grâce à la détection précoce des défauts, à l'automatisation et à l'intégration continue, et en assurant des expériences utilisateur fluides.
Responsable des tests d'applications natives iOS et Android, garantissant la fonctionnalité, la performance et l'utilisabilité.,Utiliser Xcode pour les tests iOS et Android Studio/Firebase pour les tests Android, y compris l'analyse des plantages et la surveillance des performances.,Effectuer des tests sur divers appareils, tailles d'écran et versions de système d'exploitation pour assurer la compatibilité.,Concevoir, construire et maintenir des frameworks d'automatisation évolutifs basés sur BDD pour les applications mobiles en utilisant des outils tels qu'Appium, Espresso et XCUITest.,Développer des scripts de test automatisés pour les tests fonctionnels, de régression et de performance des applications mobiles.,Intégrer les scripts d'automatisation dans les pipelines CI/CD en utilisant des outils comme Jenkins, GitHub Actions ou Azure DevOps.,Améliorer la qualité en mettant en œuvre l'automatisation en sprint et en assurant la détection précoce des défauts.,Collaborer avec les développeurs pour identifier et résoudre les problèmes pendant le cycle de vie du développement.,Effectuer des tests exploratoires manuels pour les nouvelles fonctionnalités et les cas limites non couverts par l'automatisation.,Utiliser des outils comme Firebase Performance Monitoring, Crashlytics et Dynatrace pour identifier et résoudre les goulots d'étranglement de performance et les plantages dans les applications mobiles.,Effectuer des tests de charge et de stress pour s'assurer que les applications peuvent gérer des volumes d'utilisateurs élevés.,Travailler en étroite collaboration avec des équipes interfonctionnelles pour définir des stratégies de test et des critères d'acceptation.,Fournir des rapports de test détaillés, des métriques de défauts et des rapports de couverture d'automatisation aux parties prenantes.,Participer à la planification de sprint, aux stand-ups quotidiens et aux rétrospectives.,Se tenir informé des dernières tendances et outils en matière de tests et d'automatisation mobiles.,Promouvoir les meilleures pratiques en matière de tests d'applications mobiles, y compris les tests d'accessibilité, de sécurité et de performance.,Encadrer les membres juniors de l'équipe sur les techniques et outils de test mobile.
Expérience avérée dans les tests d'applications natives iOS à l'aide de Xcode et XCUITest.,Expérience avérée dans les tests d'applications natives Android à l'aide d'Android Studio, Espresso et des outils Firebase comme Crashlytics et Performance Monitoring.,Solide compréhension de l'architecture des applications mobiles, y compris les API, les bases de données et les intégrations tierces.,Expérience pratique avec Appium, Espresso et XCUITest pour l'automatisation des tests mobiles.,Maîtrise des langages de script tels que Java, Kotlin, Swift ou JavaScript pour l'automatisation.,Expérience de l'utilisation d'outils comme Firebase Crashlytics, Dynatrace ou AppDynamics pour surveiller les performances et les plantages des applications.,Expérience de l'intégration de l'automatisation des tests dans les pipelines CI/CD à l'aide d'outils comme Jenkins, GitHub Actions ou Azure DevOps.,Solide compréhension des pratiques de test Agile, du BDD et de l'automatisation en sprint.,Expérience dans la conception de cas de test pour les tests fonctionnels, de régression et de performance.,Préféré : Expérience des tests non fonctionnels (par exemple, tests de sécurité, d'accessibilité et d'utilisabilité).,Préféré : Familiarité avec les plateformes de test mobile basées sur le cloud comme Perfecto ou BrowserStack.,Préféré : Connaissance des API RESTful et des outils comme Postman pour les tests d'API.,Préféré : Expérience de l'architecture de microservices et des tests de services backend.
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.