Skip to main content
Temps plein
Sur place

Ingénieur Qualité I

Voir sur la carte

Description

Ce rôle implique des tests pratiques, la création et l'amélioration de frameworks d'automatisation pour fournir des solutions logicielles de qualité. Il exige de contribuer à la planification, à la conception et à l'exécution des tests, de s'intégrer aux processus de livraison continue et d'assurer la rapidité, l'agilité et la gestion des risques dans le développement logiciel. L'individu analysera les solutions proposées, développera et maintiendra des suites de tests, enregistrera les défauts et rapportera les résultats des tests pour confirmer la qualité.

Ce que nous recherchons

Effectuer des activités de test pratiques, y compris la création et l'automatisation des tests.

Contribuer à la planification, à la conception, au développement, à la maintenance et à l'exécution des tests.

Intégrer les tests directement dans les processus de livraison continue.

Définir les exigences en matière de données et d'environnements de test.

Analyser les solutions de bout en bout (exigences commerciales, conception, architecture) pour développer des tests pertinents.

Développer, déboguer et maintenir des suites de tests (automatisées/manuelles) et des matrices de traçabilité ; aider à la résolution des défauts.

Fournir un feedback rapide tout au long du développement et de la conception ; analyser et rapporter les résultats des tests.

Utiliser des outils pour les activités et la gestion de l'automatisation (par exemple, frameworks d'automatisation des tests, outils de gestion des tests).

Tirer parti des actifs virtuels pour le code, les services ou les bases de données incomplets/indisponibles.

Appliquer des connaissances de base en gestion des données de test et des outils standard de données de test.

Utiliser efficacement les outils et processus DevOps, la gestion du code source, la virtualisation des services et les outils de surveillance.

Mettre en œuvre une approche et des frameworks d'automatisation fonctionnelle et/ou non fonctionnelle (performance, fiabilité, accessibilité, sécurité), en intégrant les tests automatisés dans les pipelines CI/CD/CT.

Documenter et identifier de manière proactive les conceptions de solutions de test de bout en bout et les opportunités d'automatisation.

Collaborer avec l'équipe de développement pour définir et valider les user stories, les critères d'acceptation et la Definition of Done/Ready.

Appliquer les principes du développement piloté par le comportement/les tests (BDD/TDD).

Fournir des retours, des rapports et des analyses sur la qualité/performance globale et l'expérience utilisateur.

Participer aux communautés d'intérêt des Pratiques et peut être impliqué dans des preuves de concept (POC) pour les nouvelles technologies.

Adhérer aux pratiques/procédures d'ingénierie de la qualité établies, aux politiques internes et aux directives réglementaires.

S'assurer que les décisions, les risques et les leçons apprises sont identifiés, documentés et mis en œuvre.

Comprendre les relations entre les processus de travail et l'entreprise ; assurer la connaissance des coûts.

Fournir des solutions efficaces et efficientes qui respectent les jalons et les livrables du projet dans les délais et le budget impartis.

Se conformer aux pratiques de livraison technologique de l'entreprise et aux disciplines de gestion de projet.

Protéger les intérêts organisationnels, identifier et gérer les risques, et escalader les activités non standard.

Maintenir une culture de gestion et de contrôle des risques.

Soutenir un environnement de travail positif, participer au transfert de connaissances et résoudre les problèmes de manière proactive.

Se tenir informé des tendances et développements émergents.

Participer aux activités de gestion de la performance personnelle et de développement, y compris la formation croisée.

Tenir les autres informés de l'état du projet et des activités quotidiennes.

Aider les autres à accomplir leur travail et fournir de la formation, du coaching ou des conseils.

Contribuer à un environnement juste, positif et équitable.

Agir en tant qu'ambassadeur de la marque pour le secteur d'activité/la fonction et la banque.

Candidat idéal

2 à 4 ans d'expérience en ingénierie de la qualité ou en test logiciel avec des outils standard de l'industrie.

Solide connaissance des concepts Core-Java (POO, collections, gestion des exceptions).

Expérience pratique avec Appium pour l'automatisation des applications mobiles et Selenium pour l'automatisation web.

Bonne maîtrise du framework Cucumber pour la gestion et l'exécution des cas de test.

Expérience avec REST Assured pour les tests et l'automatisation d'API.

Compréhension du SDLC, du STLC et des méthodologies Agile.

Expérience avec des outils de gestion de projet tels que Jira, JTMF.

Capacité à analyser les exigences et à les convertir en scénarios de test.

Connaissances fondamentales du domaine spécifique et des frameworks, technologies, outils, processus et procédures d'ingénierie de la qualité.

Solide connaissance des pratiques de codage, de test et de débogage pour développer et maintenir des scripts de test automatisés robustes.

Compétences pratiques en débogage et en résolution de problèmes ; enquête et analyse les solutions potentielles.

Connaissances fondamentales des activités et systèmes TD pertinents, des pratiques et des normes bancaires.

Capacité à mener des efforts de travail, à prendre en charge des tâches, et à estimer et prioriser les activités pour des tâches de complexité moyenne à modérée.

Exposition aux outils CI/CD comme Jenkins (Atout).

Connaissances de base de Git et des systèmes de contrôle de version (Atout).

Familiarité avec les outils proxy comme Charles, Wiremock (Atout).

Compétences techniques

Ingénierie de la qualité
Test logiciel
Core-Java (POO, collections, gestion des exceptions)
Appium
Selenium
Framework Cucumber
REST Assured
SDLC
STLC
Méthodologies Agile
Jira
JTMF
Frameworks d'automatisation des tests
Outils de gestion des tests
Outils et processus DevOps
Gestion du code source
Virtualisation des services
Outils de surveillance
Pipelines CI/CD/CT
BDD (Développement piloté par le comportement)
TDD (Développement piloté par les tests)
Jenkins (exposition)
Git (connaissances de base)
Charles (familiarité)
Wiremock (familiarité)

Compétences interpersonnelles

Collaboration
Communication
Résolution de problèmes
Analyse
Rapports
Gestion des risques
Travail d'équipe
Innovation
Transfert de connaissances
Apprentissage continu
Priorisation
Adaptabilité
Mentorat
Coaching
Orientation
Souci du détail
Orientation service client

Heures de travail

37,5 heures/semaine

Avantages

Salaire de base
Rémunération variable
Avantages en matière de santé et de bien-être
Programmes d'épargne et de retraite
Congés payés
Avantages et réductions bancaires
Développement de carrière
Programmes de récompense et de reconnaissance

À propos de l'entreprise

T

The Toronto-Dominion Bank

La Banque Toronto-Dominion et ses filiales sont collectivement connues sous le nom de Groupe Banque TD, l'une des plus grandes banques en Amérique du Nord. La TD offre une vaste gamme de produits et de services bancaires personnels, commerciaux et d'investissement à plus de 27 millions de clients dans le monde. Basée à Toronto, au Canada, la banque exerce ses activités par l'entremise de secteurs clés, notamment les services de détail au Canada et aux États-Unis, ainsi que les services bancaires de gros.

Inclusif
Axé sur la communauté
Professionnel
Axé sur la croissance
Bienveillant
Voir tous les emplois chez The Toronto-Dominion Bank
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.