Skip to main content
Temps plein
Sur place

Ingénieur en développement logiciel en test

Voir sur la carte

Description

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.

Ce que nous recherchons

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.

Candidat idéal

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.

Compétences techniques

Tests mobiles
Xcode
XCUITest
Android Studio
Espresso
Firebase
Crashlytics
Surveillance des performances
Appium
Java
Kotlin
Swift
JavaScript
Dynatrace
AppDynamics
Jenkins
GitHub Actions
Azure DevOps
Tests agiles
BDD
Tests fonctionnels
Tests de régression
Tests de performance
Tests d'API
Architecture de microservices
Postman

Compétences interpersonnelles

Responsabilité
Prise de décision
Souci du détail
Résolution de problèmes en groupe
Initiative personnelle
Collaboration

Heures de travail

37,5 heures/semaine

Avantages

Des leaders qui soutiennent votre développement
Une équipe dynamique et collaborative
Des opportunités de travail stimulantes.

Aussi disponible à

À propos de l'entreprise

R

Royal Bank of Canada

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.

Axé sur la mission
Inclusif
Innovant
Collaboratif
Professionnel
Voir tous les emplois chez Royal Bank of Canada
Retour aux offres

    Nous respectons votre vie privée

    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.