Find your next tech and IT Job or contract Test and QA Engineer (Tester)
The main mission of a test and validation engineer is to verify if a new IT product (software, equipment, system, etc.) complies with requirements. For this, they must learn about the product specifications and standards that are imposed on it. To verify a product's compliance, the validation engineer will create different testing tools to specify and define all points to be checked. They must perform tests until each point is validated. Once all tests are completed, the validation engineer will report the results precisely.
Then, they deliver the validated IT product (software, equipment, system, etc.) to the client and provide support to ensure its proper functioning.
The test and validation engineer works within study management teams or the technical department. Even though teamwork is very present, the validation engineer must be autonomous and rigorous. They must have good interpersonal skills to be able to discuss, in a thoughtful and diplomatic way, with the development team about potential errors in order to reach a solution quickly and provide the client with a product that perfectly meets their expectations.
Intégré à nos équipes sur notre Factory ou chez nos clients, nous recherchons un testeur expérimenté sur Robot Framework. Vos missions : Concevoir et maintenir des scripts de test automatisés avec Robot Framework Collaborer étroitement avec les développeurs, PO et autres testeurs dans un environnement Agile Intégrer les tests dans la chaîne CI/CD (GitLab CI, Jenkins, etc.) Analyser les résultats et assurer le suivi des anomalies Contribuer à l'amélioration continue des processus QA Vos compétences : Maîtrise de Robot Framework et des bibliothèques associées Connaissance de SQL Bonne compréhension du cycle de vie logiciel et des méthodologies Agile Expérience avec les outils de CI/CD Connaissance des outils de gestion de tests et de tickets
Contexte :Dans le cadre de l'évolution d'une application stratégique dédiée aux métiers de la Finance, nous recherchons un Développeur Senior .NET pour renforcer une équipe Agile en charge du développement, de la modernisation et de l'industrialisation d'un produit critique. MissionsDévelopper et faire évoluer les fonctionnalités de l'application Participer aux choix techniques et à l'amélioration de l'architecture Développer et maintenir des API REST Garantir la qualité du code (Clean Code, revues de code, refactoring) Participer à la mise en place et à l'amélioration des pipelines CI/CD Contribuer à l'automatisation des tests et à l'amélioration continue Collaborer avec les équipes Produit, QA, Architecture et Métier Participer à la réduction de la dette technique et à la modernisation de l'application Évoluer dans un environnement Agile / SAFe
Notre client est un acteur majeur de l'infrastructure de marché financier en Europe, opérant des bourses réglementées dans plusieurs pays européens. Il propose une large gamme de produits financiers (Actions, FX, ETF, Obligations, Dérivés, Matières premières, Indices) et des services de technologie et de gestion à des tiers, ainsi que des services de conservation et de règlement-livraison. Au sein du département IT Marchés, les équipes Intégration et Gestion des Releases sont au cœur de la livraison de logiciels de haute qualité et fiables, garantissant que les composants logiciels fonctionnent en harmonie tout au long du développement, des tests et de la mise en production. L'équipe Intégration est dédiée à l'identification et à la résolution des problèmes de compatibilité, des erreurs de communication et de la corruption de données afin d'assurer une intégration fluide — en détectant les problèmes en amont pour réduire les risques et éviter des corrections coûteuses par la suite. L'équipe s'appuie sur des tests de régression automatisés pour garantir que les changements ne cassent pas les interfaces, composants ou systèmes existants. n tant qu'Analyste Qualité Intégration, vous serez responsable de garantir l'intégration fluide des différents composants et systèmes logiciels, en travaillant en étroite collaboration avec les équipes de développement, les Train Managers, les Chefs de Projet, les Business Analysts et autres parties prenantes, afin de garantir la qualité et la fiabilité des produits logiciels. Responsabilités principalesPlanification des testsDévelopper des plans de test complets et des stratégies pour les tests d'intégration Définir les objectifs, la portée et les critères de succès des tests Identifier et prioriser les cas de test selon le risque et l'impact Exécution des testsExécuter les tests d'intégration pour valider les interactions entre les différents modules logiciels Réaliser des tests manuels et automatisés pour une couverture complète Simuler des scénarios réels pour tester le comportement du système dans diverses conditions Gestion des anomaliesIdentifier, documenter et suivre les anomalies à l'aide d'outils de suivi des bugs Collaborer avec les équipes de développement pour reproduire et résoudre les problèmes Vérifier les correctifs et réaliser des tests de régression AutomatisationImplémenter et maintenir des tests d'intégration automatisés à l'aide des outils internes disponibles Améliorer en continu la couverture et l'efficacité de l'automatisation Collaboration & ReportingParticiper aux revues de conception et de code pour apporter une perspective QA Communiquer efficacement avec les product managers, développeurs et autres parties prenantes Fournir des rapports de test détaillés et des indicateurs (métriques) Suivre et rendre compte de l'avancement, de la couverture et des résultats des tests Signaler les risques et problèmes au management en temps opportun Amélioration continueAméliorer en continu les processus et méthodologies de test Se tenir informé des meilleures pratiques du secteur et des technologies émergentes Encadrer les ingénieurs QA juniors et partager les connaissances au sein de l'équipe Compétences et expérience requisesCompétences techniques : Maîtrise des outils d'automatisation de tests Solide compréhension du cycle de vie du développement logiciel (SDLC) et des méthodologies Maîtrise de Python pour le scripting et l'automatisation Bonne connaissance des systèmes d'exploitation Linux et de leurs commandes Capacité à réaliser des analyses de cause racine (root cause analysis) pour les anomalies et problèmes Expérience : Minimum 3 ans d'expérience professionnelle dans le test d'applications Back-end / middleware Une expérience dans le test d'applications bancaires ou de courtage (marchés Cash et/ou Dérivés) est un atout majeur Connaissance et utilisation des outils d'IA pour créer ou améliorer les processus de test Compétences comportementales : Excellentes capacités d'analyse et de résolution de problèmes Sens aigu du détail pour identifier les problèmes d'intégration subtils Communication efficace et esprit de collaboration, capacité à travailler avec des équipes transverses Bonnes capacités de gestion du temps pour gérer plusieurs tâches et respecter les délais Flexibilité pour s'adapter à l'évolution des besoins et technologies Capacité à travailler dans un environnement dynamique et rapide Langues : Anglais courant (requis)
Bonjour à toutes et à tous, notamment aux Développeurs Fullstack React / Java 👨💻 🔎 Je cherche un(e) Développeur Fullstack Java / React pour rejoindre une équipe en charge du développement d'une Internal Developer Platform (IDP), une plateforme AI Native pensée pour simplifier le quotidien des développeurs et accélérer l'innovation. Tu évolueras au sein d'une équipe produit composée d'un Product Manager, d'un Staff Engineer, d'un Tech Lead / DevOps, d'un QA Engineer et de plusieurs développeurs. 💻 Ce que tu vas faire : Concevoir et développer des fonctionnalités Frontend en React Développer et maintenir des microservices Backend en Java Spring Boot Concevoir, documenter et exposer des APIs REST destinées au Frontend et aux consommateurs externes Documenter les fonctionnalités développées (MKDocs ou équivalent) Contribuer à la mise en œuvre des pipelines CI/CD avec GitHub Actions Gérer l'hébergement des applications sur GCP Cloud Run (maintenance, optimisation, déploiements) Maintenir et optimiser les configurations Docker des microservices Participer aux revues de code et garantir les bonnes pratiques de développement, de performance et de sécurité Contribuer à l'automatisation des tests (unitaires, intégration, fonctionnels) Mettre en place et optimiser l'observabilité avec OpenTelemetry et Datadog Collaborer avec le Product Manager et l'ensemble de l'équipe pour définir les meilleures solutions techniques Participer à l'amélioration continue des méthodes de travail et contribuer aux initiatives d'Inner/Open Source 🎯 Stack technique : Java (JDK 21+) / Spring Boot / React / JavaScript / TypeScript • HTML / CSS • PostgreSQL / JPA / Hibernate / GitHub Actions /Docker /GCP Cloud Run / Kubernetes / OpenTelemetry /Datadog / OpenAPI / Swagger 🕵️♂️ Profil recherché : Minimum 5 ans d'expérience en développement Full Stack Solide expérience en Java Spring Boot et React Bonne connaissance de PostgreSQL et des concepts ORM (JPA/Hibernate) Expérience pratique des environnements CI/CD, Docker et GCP Cloud Run Bonne maîtrise de la conception d'APIs REST Esprit d'équipe, autonomie et excellent sens de la collaboration Capacité à évoluer dans un environnement innovant intégrant des composants AI Native 🚀 Les plus de la mission : Intégrer une équipe produit expérimentée Travailler sur une plateforme stratégique au service de l'ensemble des équipes d'ingénierie Évoluer dans un environnement technologique moderne centré sur l'innovation et l'Open Source Participer à une culture d'amélioration continue, de partage de connaissances et de qualité 📍 Localisation : IDF : Rythme hybride 🏡 📅 Démarrage : ASAP ⏳ Mission longue Qu'en penses-tu ? N'hésite pas à m'envoyer ton CV en message privé ! Une belle journée à toutes et à tous ☀️
Vous collaborez quotidiennement avec des équipes pluridisciplinaires — développeurs, chefs de projet, analystes métier — pour anticiper les risques, détecter les anomalies et garantir des intégrations sans faille. Vos ResponsabilitésPlanification & Stratégie de TestsConcevoir des plans de tests d'intégration complets et adaptés aux enjeux métier Définir les objectifs, périmètres et critères de réussite Prioriser les cas de test selon les risques et impacts identifiés Exécution des TestsRéaliser des tests d'intégration manuels et automatisés Simuler des scénarios réels pour valider le comportement des systèmes Assurer une couverture exhaustive des interactions entre modules logiciels Gestion des DéfautsIdentifier, documenter et suivre les anomalies via des outils de bug tracking Collaborer avec les équipes de développement pour la résolution des incidents Valider les correctifs et assurer les tests de régression AutomatisationDévelopper et maintenir des suites de tests automatisés avec les outils internes Améliorer en continu la couverture et l'efficacité des processus d'automatisation Intégrer des outils d'IA pour optimiser les processus de test Reporting & SuiviProduire des rapports de tests détaillés et des tableaux de bord de suivi Communiquer les risques et anomalies à la direction de manière proactive Assurer la transparence sur l'avancement et les résultats des campagnes de tests Amélioration ContinueContribuer activement à l'évolution des méthodologies et processus QA Partager votre expertise et accompagner les ingénieurs QA juniors Réaliser des analyses de causes racines pour prévenir la récurrence des incidents
Dans le cadre d'un programme stratégique de transformation du système d'information bancaire, nous recherchons un(e) Business Analyst pour accompagner la refonte d'un Core Banking dédié à la gestion des prêts amortissables et de leur cycle de vie. Vous intégrerez une Agile Team fonctionnant selon le framework SAFe, composée de Product Owners, développeurs, QA et experts métiers. Votre rôle sera d'assurer le lien entre les équipes métiers et techniques afin de garantir une traduction fidèle des besoins fonctionnels tout au long du projet. Vos principales responsabilités seront de : Animer les ateliers de cadrage avec les métiers et les différentes équipes contributrices. Recueillir, analyser et formaliser les besoins fonctionnels. Rédiger les expressions de besoin, les user stories, les spécifications fonctionnelles et les parcours utilisateurs. Identifier les impacts fonctionnels et les dépendances entre les différentes équipes et domaines applicatifs. Participer à la gestion et au raffinage du backlog ainsi qu'aux cérémonies Agile (PI Planning, Sprint Planning, Daily, Reviews, Rétrospectives). Préparer et piloter la recette fonctionnelle, les tests d'intégration et les campagnes de non-régression. Collaborer avec les équipes QA sur la mise en place des tests automatisés. Assurer le suivi des anomalies, produire les rapports de recette et accompagner les métiers jusqu'à la validation des livrables.
Dans le cadre de la réalisation d'un projet en assistance technique, nous recherchons un(e) Tech Lead Android / Développeur(se) Android Senior pour l'un de nos clients. Vous interviendrez sur le site client situé dans la métropole lilloise (59). À ce titre, vos missions quotidiennes seront les suivantes : - Assurer le lead technique de l'équipe Android sur une application mobile utilisée par plus de 60 000 collaborateurs dans 60+ pays : choix d'architecture, qualité du code, code reviews, accompagnement des développeurs et arbitrages techniques ; - Concevoir et faire évoluer l'architecture de l'application Android (Clean Architecture, MVVM/MVI, modularisation) en Kotlin et Jetpack Compose, en garantissant la robustesse, la maintenabilité et la scalabilité de la solution ; - Assurer l'intégration des APIs REST, contribuer à la mise en place et au suivi de la CI/CD et des tests unitaires/UI, dans un environnement de développement à forte volumétrie ; - Être l'interface technique avec les équipes Produit, Backend et QA, en participant activement aux décisions d'architecture et aux choix techniques structurants.
Nous recherchons un Business Analyst / Analyste QA intervenant sur des applications liées aux flux SEPA, à la gestion des mandats et aux échanges interbancaires. Le consultant sera en charge de l'analyse fonctionnelle des évolutions, de la préparation et de l'exécution des campagnes de recette, tout en garantissant la qualité des livrables et le bon fonctionnement des plateformes. Missions principalesAnalyser les besoins métiers et les impacts fonctionnels des évolutions. Rédiger les spécifications fonctionnelles et les cahiers de recette. Concevoir les scénarios et cas de tests. Exécuter les campagnes de recette fonctionnelle et de non-régression. Identifier, qualifier et suivre les anomalies jusqu'à leur résolution. Collaborer avec les équipes de développement, les métiers et les équipes de production. Participer aux réunions de suivi projet et contribuer à l'amélioration continue des processus de tests. Garantir la qualité des livraisons dans un environnement Agile.
Frequently asked questions about working as a Test and QA Engineer (Tester)
What is the role of a Test and QA Engineer (Tester)
The test and validation engineer ensures that a product complies with current standards and original specifications. In practice, they perform tests on computer applications, CD-ROMs, websites, office software...
How much does a Test and QA Engineer (Tester) charge
The average salary of a test and validation engineer is between £4000 and £6000. The daily rate of a test and validation engineer is £500.
What is the definition of a Test and QA Engineer (Tester)
The test and validation engineer is not only responsible for compliance with specifications. He is the guarantor of the safety and technical reliability of a product. He is particularly responsible for detecting any anomalies related to the operation of an application or software by performing computer tests. He then draws up an assessment of the detected errors and proposes corrective measures. The validation engineer must also test the modifications made to the software or application.
This IT professional is known by other titles such as:
•Test and validation analyst;
•Test and validation engineer;
•Test engineer;
•Test and trials engineer;
•Quality engineer;
•Functional validation engineer.
What type of mission can a Test and QA Engineer (Tester) handle
•Writing test programs;
•Analysis of specifications;
•Design of test tools;
•Conducting tests through operational simulations;
•Identification of potential detected malfunctions and their causes;
•Assessment of their impacts on the final product;
•Performing additional tests by subjecting the product to various constraints (humidity, temperature, shock...);
•Establishment of a detailed report of observed anomalies;
•Proposal of preventive and corrective measures;
•Development of an improvement plan;
•Technology watch on test processes and tools.
What are the main skills of a Test and QA Engineer (Tester)
To pursue a career as a test and validation engineer, it is necessary to possess certain personal qualities. The essential soft skills are as follows:
•Rigor;
•Diplomacy;
•Organizational skills;
•Team spirit;
•Autonomy;
•Writing abilities;
•Good analytical, synthesis and adaptation skills.
Good to know: the validation engineer may be required to be on call. In other words, candidates must demonstrate availability. Indeed, working nights, holidays and weekends may be more or less frequent.
What is the ideal profile for a Test and QA Engineer (Tester)
The essential soft skills are as follows:
•Rigor;
•Diplomacy;
•Organizational skills;
•Team spirit;
•Autonomy;
•Writing skills;
•Good analytical, synthesis and adaptation abilities.
Good to know: the validation engineer may be required to be on call. In other words, candidates must demonstrate availability. Indeed, working at night, during holidays and weekends can be more or less frequent.