
Adrien Tuduri
QA automation engineer
Salaire / Taux journalier
Strasbourg, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Je suis ingénieur QA en automatisation de test. Après des études en physique fondamentale, je me suis reconverti dans l'informatique et le développement logiciel. Je n'ai regretté ni ma formation initiale, ni ma reconversion, ni aucune de mes expériences. J'ai toujours été passionné aussi bien par l'informatique que par la recherche scientifique. Après une première expérience de QA où j'étais le responsable de la qualité logicielle, je me suis rapidement lassé du test manuel, même technique. Concevoir un plan de tests de bout en bout, quand le métier est complexe, c'est intéressant. Répéter les mêmes tests tous les mois ne l'est pas. C'est ainsi que je me suis naturellement tourné vers le test automatisé, d'abord avec Selenium dans un environnement Java, puis Protractor qui est une surcouche de Selenium adaptée aux applications Angular. J'aime également automatiser les tests d'intégration des microservices, plutôt dans une approche BDD, fonctionnelle et de bout en bout afin de reproduire le plus fidèlement possible les véritables cas d'utilisation. Je conçois le test comme une documentation du système d'information. Après avoir longtemps utilisé Postman à des fins d'automatisation des tests des API Rest, en intégration continue, je me suis désormais converti à Karate. De même, je préfèrerais plutôt Cypress à Selenium pour les mêmes raisons d'épure, d'élégance et de maintenabilité. Et je suis convaincu que, demain, l'intelligence artificielle sera au cœur des métiers du test. Dans cette discipline qui est le test automatisé, qu'on appelle SDET en anglais, il faut être à l'écoute aussi bien de la technique que du métier, mais aussi des utilisateurs finaux. C'est pourquoi les approches agiles sont si importantes, et elles nécessitent une coopération pleine et entière de tous les acteurs. En tant qu'automaticiens de test, nous sommes à la fois fonctionnels et experts techniques : nous devons donc élaborer un langage commun entre les développeurs et les experts métier, afin de lever les ambiguïtés le plus tôt possible dans le processus de développement. Cucumber/Gherkin sont des concepts formidables pour cela : c'est le développement pilotée par le comportement ou BDD (behaviour driven development). Ma stack technique est en évolution constante : Karate, Selenium, Protractor, Cypress, Postman, SoapUI, HP ALM/HP QC, Jira, Kafka, RabbitMQ, Jenkins, TFS, Git, bases de données Oracle et Couchbase. Méthodologies : Agile, Scrum, Kanban, Waterfall, cycle en V, SAFe. Pour me contacter : adrien.tuduri(at)gmail(dot)com
Expérience de travail
Ingénieur QA et automatisation de tests (SDET)
Practicio
avr. 2023 - Présent
3 ans 7 mois
Paris, France
Lead QA pour une start-up utilisant l'IA générative (LLM) à des fins d'apprentissage par immersion, permettant de développer ses soft-skills en interagissant avec un avatar virtuel, au cours de scénarios pré-définis. Mise en place de la QA, automatisation de bout en bout avec Selenium et Nightwatch. Environnement technique : Nightwatch.js, Selenium, Selenoid, Github Actions, Retool, Sentry, Asana, Qase, GPT 4.
Ingénieur QA et automatisation de tests (SDET)
QLF Conseil
avr. 2021 - mai 2023
2 ans 2 mois
Lyon, France
En mission pour Carrefour - côté e-commerce. Automatisation des tests pour le projet OnePromo (moteur d'animation commerciale) : tests d'intégration des microservices communicant par API Rest et par messaging (Kafka et RabbitMQ), dans une approche 100% BDD (Behaviour Driven Development). Nous travaillons dans une équipe pluridisciplinaire suivant une méthodologie agile Scrum et DevOps, intégrée à un train SAFe (agilité à l'échelle de l'entreprise). Environnement technique : Karate, Postman, Api Rest, Kafka, RabbitMQ, Java, Drools, Couchbase (base de données NoSQL), Jenkins, Jira.
Ingénieur QA et automatisation de tests (SDET)
Davidson consulting
janv. 2019 - mars 2021
2 ans 3 mois
Strasbourg, France
En poste au CFCAL (Crédit foncier et communal d'Alsace et de Lorraine). Mise en place des tests automatisés des API Rest avec Postman, définition de la méthodologie et développement des tests, pour des microservices, dans le cadre d'une refonte globale du système d'information. Mise en place des tests fonctionnels pour le projet immobilier, puis mise en place des tests automatisés dans une approche BDD (behaviour driver development - Cucumber), avec Selenium (Javascript/Typescript). Développement d'un framework complet de tests automatisés sur la base de Protractor (framework d'automatisation de tests pour les applications Angular).
Ingénieur développement et QA
Sopra Steria
déc. 2014 - janv. 2019
4 ans 2 mois
Mexico, District fédéral, Mexique
Ingénieur développement et QA chez le client EPS (Euro Information, filiale du Crédit Mutuel). Environnement technique : Java/J2EE, C#, Eclipse, Javascript, HTML, Web Services REST et SOAP, Spring, Hibernate, bases de données relationnelles Oracle, Angular JS, JavaFX Tests unitaires : JUnit, TestNG Méthodologie Agile, Scrum, précédemment cycle en V. Outils : Mantis, Jira, SoapUI, Toad, HP ALM, Selenium Projet EPS (refonte globale du SI), filiale du Crédit Mutuel. Développement java client lourd, puis C# client léger, ensuite responsable qualité pour la partie portail web abonnés. Tests d'intégration, fonctionnels et de non régression. Rédaction de plans de test exhaustifs, qualification et suivi. Rédaction de scripts PL/SQL. Automatisation de tests avec Selenium.
Stage de fin d'études
Institut de Physique et Chimie des Matériaux de Strasbourg (IPCMS)
mars 2013 - juil. 2013
5 mois
Mexico, District fédéral, Mexique
Stage de seconde année de master. Sujet : Dynamique ultra-rapide d'aimantation par dichroïsme circulaire magnétique des rayons X (XMCD) résolu en temps.
Stage de M1
Institut Pluridisciplinaire Hubert Curien - CNRS
févr. 2012 - mai 2012
4 mois
Mexico, District fédéral, Mexique
Stage de première année de master dans un laboratoire de physique des particules. Étude et développement d'un détecteur semi-conducteur basé sur le diamant
Stage d'été
Bureau de Recherches Géologiques et Minières (BRGM)
juil. 2008 - août 2008
2 mois
Orléans, France
Technicien dans un laboratoire de géochimie. Analyses géochimiques, spectrofluorométrie.
Formation
Sopra Academy
Formation Java/J2EE, Java/J2EE
2014 - 2015
1 an 1 mois
Formation d'ingénierie logicielle Java/J2EE & développement web. Programmation orientée objet, UML, SQL. Java, Hibernate, Spring pour le côté back. Javascript, Struts et JSF pour le côté front.
Université de Strasbourg
Master's degree Condensed Matter and Nanophysics, Physique fondamentale
2012 - 2013
1 an 1 mois
Étude expérimentale et théorique des nanomatériaux, semi-conducteurs et magnétisme, ainsi que les nanotubes de carbone et le graphène. Connaissances avancées en mécanique quantique, physique statistique, interactions photon-matière, et spintronique (électronique de spin). Projet de simulation numérique (code Quantum Expresso, méthode DFT) des propriétés électroniques du graphène pur et en présence d'impuretés : on observe que ces propriétés électronique sont très sensibles aux impuretés, ce qui est un défi pour l'industrialisation de ce matériau révolutionnaire. Stage au CNRS et au synchrotron SOLEIL et mémoire de fin d'études sur une technique de spectroscopie avancée appelée dichroïsme circulaire magnétique de rayons X (XMCD), permettant d'étudier les propriétés magnétiques des couches minces et de certaines nanoparticules (métaux de transition et terres rares). Les nanoparticules magnétiques présentent un grand intérêt pour l'avenir des technologies de l'information.
Université de Strasbourg
Master 1, Physique
2011 - 2012
1 an 1 mois
Université de Strasbourg
Licence Physique et applications, Physique
2009 - 2011
2 ans 1 mois
Nantes Université
Licence, Mathématiques et physique
2004 - 2009
5 ans 1 mois
Activités et associations : Association des Étudiants en Sciences de Nantes (AESN) Association Rôlistique des Étudiants en Sciences (ARES) - membre fondateur puis secrétaire