Test Homologation - N4
CONTEXTE
Objectif global : Tester Réaliser des tests techniques sur la banque à distance.
Contrainte forte du projet : Stratégie de tests technique.
MISSIONS
Sous pilotage d’un responsable d’intégration, la mission consiste à réaliser les tests techniques des changements confiés à l'équipe avant leur mise en production. L’activité de l’équipe est pilotée par la méthodologie Agile (Mode hybride Kanban/Sprint).
Activité « Tests techniques »
- Prendre connaissance du changement et de son contexte technique.
- Contribuer au plan de tests proposé (Stratégie de tests).
- Préparer les infrastructures de tests.
- Réaliser les tests techniques sur des serveurs distribués.
- Réaliser les différents tests sur Néoload / Outils internes / Device Mobile/ Web.
- Analyser les résultats.
- Contribuer au diagnostic en cas de dysfonctionnement.
- Rédiger les rapports détaillés qui aideront à la décision du GO/NOGO pour la mise en production.
- Constituer ou mettre à jour le patrimoine de tests réutilisables pour les intégrations ultérieures.
- Effectuer le reporting vers le Responsable Intégration.
- Contribuer à l’amélioration continue en particulier sur l’activité tests.
- Industrialiser les tests via des PIC.
Environnement technique
- Redhat, Tomcat, IHM RIA/RWD, API, JAVA, SpringBoot, DataGrid, Kafka, MySql, MongoDB, SqlServer, Openshift, conteneur, GateWay (AxWay), XL-Release/XL-Deploy, kibana, Grafana, Néoload, Jenkins, BitBucket, Confluence et JIRA.
Compétences indispensables
- Connaissance d’un outil de tests de Performance/TNR utilisant le protocole HTTP (HP Perf Center, Neoload, JMeter, OctoPerf, SoapUI, PostMan …).
- Connaissance opérationnelle des démarches de tests techniques (installation, fonctionnement, performance, robustesse, exploitabilité, déploiement …).
- Capacité à mettre en œuvre une méthode de diagnostic structuré.
- Aisance sur les outils d’analyse (Kibana, Grafana …).
- Aisance avec une infrastructure réseau complexe et un contexte d’échanges sécurisés.
- Connaissance des OS Linux/JAVA/conteneur.
Un plus serait
- Connaissances techniques sur les architectures Web Java JEE.
- Une approche du DevOps (Langage Python/Jenkins et de l’agilité).
- Aptitudes à comprendre le métier bancaire sur lequel portent les changements et les exigences non fonctionnelles à couvrir par les tests techniques.
- Connaitre un APM (AppDynamics, Dynatrace …).
Qualités recherchées
- Autonomie, rigueur, dynamisme, ténacité, proactivité.
- Bon relationnel.
- Capacité à remonter des alertes et proposer des solutions.
- Très bon esprit d'équipe et d'entreprise.
- Bonne maîtrise de soi et capacité à gérer des priorités et à traiter en parallèle plusieurs sujets.
Compétences techniques
- Maitrise des Outils de tests de charge (Néoload) - Confirmé - Impératif.
- Stratégie de tests - Confirmé - Impératif.
- Outils d'exploitation - Confirmé - Important.
- DevOps (Python) - Confirmé - Souhaitable.
Connaissance linguistique
Anglais lu, écrit (Secondaire).