Les missions du poste
Le besoin
Dans le cadre du renforcement d'une équipe dédiée à des applications critiques liées aux marchés financiers et aux systèmes de trading, nous recherchons deux profils QA Techno-Fonctionnels : un.e Junior et un.e Senior.
L'équipe est répartie entre Paris et Porto et intervient notamment sur des applications liées à Optiq®, la plateforme de trading.
La mission s'inscrit dans un environnement fortement technique : l'objectif est de garantir la qualité, la fiabilité et la stabilité des applications à travers des activités de tests fonctionnels, backend/API, automatisation et analyse technique des anomalies.
Nous recherchons donc des profils capables d'aller au-delà de la simple exécution de cahiers de recette : vous devrez comprendre le fonctionnement technique des applications, manipuler les données, investiguer les anomalies et contribuer progressivement à l'automatisation des contrôles.
Votre rôle
En tant que QA Techno-Fonctionnel, vous interviendrez sur l'ensemble du cycle de validation des applications :
Comprendre les besoins et analyser les fonctionnalités à tester ;
Définir les scénarios et cas de tests ;
Préparer et exécuter les campagnes de tests ;
Réaliser des tests fonctionnels, backend et API ;
Préparer les jeux de données et effectuer des contrôles en base ;
Analyser, reproduire et documenter les anomalies ;
Échanger avec les développeurs afin d'identifier les causes des incidents et valider les corrections ;
Participer aux tests de non-régression et aux validations avant mise en production ;
Contribuer à l'automatisation des tests et à l'amélioration des outils QA ;
Suivre les anomalies et les résultats de tests dans Jira/Xray ;
Produire un reporting clair sur l'avancement, la couverture de tests, les anomalies et les risques.
Vos missions
Analyse & conception des tests
Comprendre les besoins fonctionnels et techniques ;
Identifier les risques et impacts liés aux évolutions ;
Définir les scénarios et cas de tests ;
Construire les jeux de données nécessaires ;
Préparer les campagnes de tests et les critères de validation ;
Participer à la définition de la couverture de tests.
Tests fonctionnels, Backend & API
Vous interviendrez sur différents niveaux de tests :
Tests fonctionnels ;
Tests Backend ;
Tests API ;
Contrôle des échanges entre systèmes ;
Vérification des traitements et résultats techniques ;
Contrôles des données en base ;
Tests de non-régression ;
Validation des corrections avant mise en production.
Une capacité à comprendre les interactions entre les différents composants d'une application est attendue.
Analyse & gestion des anomalies
Identifier et reproduire les anomalies ;
Analyser les logs et les résultats techniques ;
Investiguer les écarts au niveau des données ;
Documenter précisément les anomalies ;
Échanger avec les développeurs et équipes techniques ;
Suivre les corrections et réaliser les tests de validation ;
Participer à l'analyse des causes racines lorsque nécessaire.
Automatisation des tests
Vous contribuerez à développer et maintenir les dispositifs d'automatisation :
Développer et maintenir des scripts d'automatisation ;
Automatiser progressivement les contrôles et scénarios de tests ;
Améliorer les outils et frameworks existants ;
Utiliser Python pour développer les scripts de tests ;
Participer à l'intégration des tests dans les pipelines CI/CD.
Outils & environnement technique
Vous travaillerez notamment avec :
Python
Linux
Git
Jenkins / CI-CD
Jira / Xray
Bases de données / SQL
Outils de tests API et backend
La connaissance de Selenium ou Playwright, ainsi que de Kafka, constitue un plus.
IA & amélioration continue
L'équipe utilise également des outils d'intelligence artificielle afin d'améliorer les activités QA.
Vous pourrez notamment contribuer à leur utilisation pour :
Accélérer la conception des scénarios de tests ;
Générer ou améliorer des scripts d'automatisation ;
Faciliter l'analyse des anomalies ;
Améliorer la documentation ;
Optimiser certaines activités de validation.
Le profil recherché
Profil recherché
Profil Junior
Nous recherchons un.e QA / Test Engineer Junior disposant d'une première expérience significative dans les tests logiciels et souhaitant évoluer vers un rôle davantage orienté technique, backend et automatisation.
Vous avez idéalement déjà travaillé sur :
Tests fonctionnels et/ou techniques ;
Tests API / Backend ;
Préparation de jeux de données ;
Contrôles en base de données ;
Python ;
Linux ;
Git ;
Jira / Xray ;
Premiers travaux d'automatisation des tests.
Vous êtes à l'aise pour investiguer une anomalie, comprendre son contexte technique et échanger avec les développeurs.
Une première expérience en automatisation est attendue, avec l'envie de renforcer progressivement cette compétence.
Profil Senior
Nous recherchons un.e QA Engineer / Test Automation Engineer confirmé.e, capable de prendre en autonomie la responsabilité d'un périmètre de tests.
Vous disposez d'au moins 5 ans d'expérience en tests Backend / API, avec une réelle autonomie dans le pilotage des activités QA.
Compétences indispensables
Python - niveau solide
Développement et maintenance de scripts d'automatisation ;
Capacité à concevoir ou faire évoluer des outils de tests ;
Une simple utilisation ponctuelle de Python ne sera pas suffisante.
Backend / API Testing - expertise indispensable
Tests de traitements backend ;
Tests d'API ;
Validation des interactions entre systèmes ;
Investigation des comportements techniques ;
Capacité à tester au-delà des interfaces graphiques.
Linux - bon niveau opérationnel
Utilisation quotidienne de Linux ;
Analyse de logs ;
Investigation technique ;
Exécution et diagnostic de traitements.
Git & Jenkins
Gestion du versioning ;
Compréhension des pipelines CI/CD ;
Intégration des tests dans les chaînes d'intégration continue.
Bases de données
Requêtage et contrôles en base ;
Préparation des jeux de données ;
Investigation des anomalies à partir des données.
Test Automation
Expérience significative en automatisation ;
Conception, développement et maintenance de scripts/frameworks de tests ;
Mise en place ou amélioration de stratégies d'automatisation.
BDD & Jira/Xray
Maîtrise du Behavior Driven Development (BDD) ;
Utilisation de Jira / Xray pour la gestion des tests et anomalies.
Le profil Senior devra également être capable de :
Définir une stratégie de test ;
Déterminer la couverture nécessaire en fonction des risques ;
Challenger les scénarios de tests ;
Suivre la qualité d'une release ;
Identifier les risques et points de vigilance ;
Accompagner des profils QA plus juniors.
Environnement fonctionnel & technique
Marchés financiers
Applications critiques ;
Systèmes de trading ;
Environnement marchés financiers ;
Plateforme de trading Optiq® ;
Banque / Trading / Brokerage.
QA & Automation
Tests fonctionnels ;
Tests Backend / API ;
Tests automatisés ;
Tests de non-régression ;
Python ;
BDD ;
Jira / Xray.
Technique
Linux
Git
Jenkins / CI-CD
Bases de données / SQL
Compétences requises
- SGBD
- Python
- Amélioration continue
- API
- Jira
- Intelligence artificielle
- Autonomie
- Automation
- Jenkins
- Git
- Linux
- SQL
- Analyse des causes
- KAFKA