Testeur en Assurance Qualité Senior

Il y a 13 heures

VitrysurSeine, Ile-de-France ASTORM GROUP Temps plein
Il s’agit de rejoindre un centre de services chargé de valider un système informatique complexe de gestion et de reconnaissance des péages, comprenant des applications en temps réel, des flux financiers, des interfaces externes et des échanges avec des équipements embarqués. Les applications sont développées principalement en C#.
NET ou Java. Le descriptif final prévoit : Cinq QA seniors ; un démarrage le 14 septembre 2026 ; des déplacements ponctuels dont la destination exacte reste à confirmer Ce que le système doit gérer Le système ne se limite pas à une interface de paiement. Il comporte plusieurs briques : interfaces B2C utilisées par les clients ; échanges avec les services de l’État ; interfaces comptables ; compensation et répartition des recettes ; émission et acquisition des paiements ; back-office ; connecteurs avec d’autres applications ; signaux provenant ou à destination de systèmes embarqués ; webservices REST et SOAP ; bases de données ; traitements complexes ou en temps réel. Concrètement, le QA devra être capable de tester une chaîne complète, par exemple : détection d’un passage ou d’un signal → reconnaissance de la transaction → application des règles métier → enregistrement du paiement → contrôle en base → transmission vers la comptabilité → compensation et répartition de la recette. Il faudra aussi vérifier les scénarios d’erreur : transaction perdue ; transaction dupliquée ; mauvais tarif ; rejet de paiement ; timeout ; perte de communication avec un équipement ; incohérence entre le back-office et la base de données ; mauvais dispatch d’une recette ; ordre incorrect des événements ; absence de réponse d’un service externe. La mission quotidienne du QA senior 1. Comprendre et structurer le besoin 2. Définir la stratégie de test Il devra décider : ce qui doit être testé ; à quel niveau : unitaire, intégration, système, bout en bout ; ce qui doit être automatisé ; quels jeux de données utiliser ; quels tests sont prioritaires ; quels critères autorisent un GO ou imposent un NO GO. Ce n’est donc pas un testeur qui reçoit simplement une liste de cas à exécuter. Il doit être capable de construire lui-même la démarche de validation. 3. Rédiger les livrables 4. Tester les interfaces et les flux Les outils attendus sont notamment Postman et SoapUI. 5. Vérifier les données Avec SQL, il devra pouvoir : préparer des jeux de données ; contrôler qu’une transaction a été correctement enregistrée ; comparer les données entre plusieurs systèmes ; identifier les doublons et les données manquantes ; vérifier les règles de gestion ; analyser l’origine d’une anomalie ; contrôler la cohérence entre paiement, comptabilité et compensation. 6. Automatiser les tests Le consultant doit être capable de préparer ou de développer des tests avec : Python ; Gherkin ; Selenium ou équivalent ; éventuellement Cucumber, Behave, Robot Framework, Playwright ou Karate. Les tests devront idéalement être intégrés dans : Jenkins ; une chaîne CI/CD ; un environnement AWS. 7. Tester les performances et l’endurance 8. Analyser et résoudre les incidents (MCO)