Ce rôle implique la réalisation d'activités de test pratiques, y compris la création de tests, l'automatisation et l'amélioration de frameworks pour fournir des solutions de qualité. L'ingénieur qualité associé contribue à la planification, à la conception et à l'exécution des tests, en s'intégrant aux processus de livraison continue. Les responsabilités clés incluent l'analyse des solutions pour le développement de tests, le débogage des suites de tests, la communication des résultats et l'exploitation des outils d'automatisation et des pratiques d'ingénierie comme DevOps et les pipelines CI/CD/CT.
Effectuer des activités de test pratiques : création de tests et/ou support de processus au sein d'un domaine fonctionnel donné pour soutenir la livraison de solutions de qualité en automatisant les tests et/ou en créant/améliorant des frameworks d'automatisation.,Contribuer à la planification des tests et effectuer la conception/le développement/la maintenance des tests, l'automatisation des cas de test et l'exécution des tests pour atteindre les objectifs commerciaux.,S'intégrer directement au processus de livraison continue d'une équipe, augmentant la livraison de logiciels de qualité et assurant la rapidité, l'agilité et la gestion des risques.,Contribuer à la définition des exigences en matière de données et d'environnements de test.,Analyser la solution proposée de bout en bout (exigences commerciales, spécifications de conception, plans d'architecture, etc.) pour développer des tests pertinents.,Analyser, développer, déboguer et maintenir les suites de tests (automatisées/manuelles), les matrices de traçabilité ; et enregistrer les défauts/aider à la résolution des défauts, si nécessaire.,Fournir un feedback rapide tout au long du processus de développement et de conception ; analyser/rendre compte des résultats des tests pour confirmer que la qualité de la solution prévue est atteinte.,Capacité avérée à utiliser des outils qui soutiennent les activités et la gestion de l'automatisation (par exemple, frameworks d'automatisation des tests, outils de gestion des tests, etc.).,Exploiter les actifs virtuels pour soutenir la virtualisation de tout code, service, base de données incomplet/indisponible, etc.,Avoir une connaissance de base de la gestion des données de test pour réutiliser les capacités d'approvisionnement automatisé des données de test afin de pouvoir adopter un ensemble d'outils de données de test standard.,Exploiter efficacement les outils et les pratiques d'ingénierie (outils et processus DevOps, gestion du code source, virtualisation de services, outils de surveillance, etc.).,Mettre en œuvre une approche et des frameworks d'automatisation fonctionnelle et/ou non fonctionnelle (performance, tests de préparation/fiabilité (ORT), accessibilité, sécurité), y compris le développement et l'exécution de scripts, et s'assurer que les tests automatisés sont intégrés dans les pipelines d'intégration continue (CI), de livraison et de test (CI/CD/CT).,Responsable de la documentation et du soutien à l'identification proactive des conceptions de solutions de test de bout en bout, y compris la mise à jour des bases de connaissances et l'identification des opportunités d'automatisation précoce.,Travailler en collaboration avec l'équipe de développement pour définir et valider les user stories, les critères d'acceptation et la définition de 'Done' (DoD) / 'Ready' (DoR).,Appliquer les principes du développement piloté par le comportement / par les tests (BDD / TDD) et se concentrer sur des résultats axés sur la valeur.,Fournir des retours, des rapports et des analyses sur la qualité/performance globale, l'expérience utilisateur et la prévention future des bugs.,Participer activement aux communautés d'intérêt des pratiques.,Peut être impliqué dans des preuves de concept (POC) pour évaluer de nouvelles technologies visant des activités de test meilleures, plus rapides et plus sécurisées (telles que la virtualisation de services, DevOps, BDD, gestion des données de test).
Diplôme de licence (BS) en informatique ou dans une discipline d'ingénierie connexe ; ou expérience pratique équivalente.,Jusqu'à 2 ans d'expérience en ingénierie qualité ou en test logiciel à l'aide d'outils standard de l'industrie.,Solide connaissance des concepts Core-Java (POO, collections, gestion des exceptions).,Expérience pratique avec 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 des méthodologies SDLC, STLC et Agile.,Capacité à analyser les exigences et à les convertir en scénarios de test.,Connaissance fondamentale des frameworks, technologies, outils, processus et procédures spécifiques au domaine et à l'ingénierie qualité.,Solide connaissance des pratiques de codage, de test et de débogage pour développer et maintenir des scripts de test automatisés résilients ; expérience pratique de l'écriture de scripts automatisés à l'aide de frameworks standard de l'industrie.,Compétences pratiques en débogage et en résolution de problèmes ; enquête et analyse les solutions potentielles aux problèmes.,Connaissance fondamentale des activités et systèmes TD pertinents, des pratiques, de l'entreprise/organisation, des normes bancaires.,Capacité à mener le travail, à prendre en charge les tâches, et à estimer et prioriser les activités pour des tâches de complexité moyenne à modérée.
Diplôme de licence (ou expérience pratique équivalente)
37,5 heures/semaine
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.
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.