
Tawfik Nouri
Lead QA | Expert en Automatisation des Tests
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
À propos
Introduction
Expert QA avec +18 ans d'expérience, spécialisé en automatisation de tests web et mobile (Cypress, Playwright, Appium, Selenium). Actuellement chez SeLoger, j'ai conçu une plateforme complète d'automatisation from scratch et accompagné plusieurs équipes dans leur transformation Agile/BDD. Je vous aide à accélérer vos livraisons via des stratégies de test performantes, du Contract Testing et l'intégration CI/CD.
Expérience de travail
Expert Automatisation des Tests
Groupe SeLoger
sept. 2019 - Présent
7 ans 2 mois
Région de Paris, France
Dans une démarche d'accélération de la livraison incrémentale de la valeur métier, je suis en charge d'accompagner plusieurs équipes dans leurs transformation techniques. ◉ Les pratiques ATDD/BDD ◉ Élaboration et mise en œuvre de la stratégie globale d’automatisation des tests web et mobile ◉ Développement et mise en place d’une plateforme d’automatisation des tests et de reporting (from scratch): ● Framework de tests Web, Rest API, Contrats, Performance, Seo, Tracking ● Virtualisation des services / dépendances externes ● Reporting (Web, Email, Notification slack) ● Cloud Testing via la plateforme BrowserStack (Cross web et mobile) ● Pipelines CI/CD (CircleCI, Teamcity, Github Actions) ◉ Mise en œuvre de la parallélisation et de l'exécution journalière des tests automatiques. ◉ Rédaction de la documentation technique. ◉ Animation des ateliers autour des thématiques suivantes: ● Automatisation des tests ● Shift Left Testing ● Contract Testing ● Pratiques TDD/BDD ● Pipelines CI/CD ◉ Mise en place de la méthodologie BDD (Behavior-Driven Development): ● Ateliers de découverte (Example Mapping) ● Formulation (Gherkin) ● Automatisation ◉ Montée en compétence des QA juniors au travers de formation, pair-programming ◉ Formation des Feature Teams à la qualité pour que la QA soit présente à tous niveaux du cycle de développement Agile ◉ Recrutement, formation et onboarding des collaborateurs (QA) ◉ Environnement technique: ● Langages de programmation: Javascript, Typescript, C#, Shell ● Framework de tests web: WebdriverIO, MochaJS, Allure Report ● Framework de tests Rest API: MochaJS, Node-Fetch, AjvJS, Allure Report ● Framework de tests de contrats: PACT (Consumer driven contract testing) ● Virtualisation des services externes: Wiremock ● Framework de tests de performance/charge: K6IO ● Outils CI/CD: CircleCI, Teamcity, Github-Actions ● Cloud: AWS, BrowserStack
Ingénieur Étude et Automatisation des Tests
ALL4TEST
nov. 2018 - août 2019
10 mois
Région de Paris, France
◉ Responsable de l'équipe QA B2B: - Une équipe de 5 ingénieurs QA - 5 Feature Teams - Framework Agile: Scrum - Plusieurs portails web, API et une application mobile (Android / iOS) ◉ Élaboration et mise en œuvre de la stratégie de tests ◉ Gestion des environnements de tests / Jeux de données ◉ Forte participation à la mise en œuvre d’un ART (Agile Release Train) pour cadencer les mises en production (Passage d’une mise en production par mois à deux mises en production par semaine) ◉ Formation et partage des bonnes pratiques: - La méthode BDD - Automatisation et industrialisation des tests #ATDD #BDD #Testing #Xray #Agile #Automation
Sagemcom
mars 2008 - oct. 2018
10 ans 8 mois
Ben Arous, Tunisie
Chef de projet
janv. 2017 - oct. 2018
1 an 10 mois
Ben Arous, Tunisie
◉ Principales activités et responsabilités : - Automatisation des tests (Selenium, TestNG, Java, Docker, ...) - Coordination entre les différents acteurs des équipes - Forte participation à la conception de solutions complètes de traçabilité de production - Études et mise en production des stratégies d'automatisation des tests - Expertise technique, Architecture, Automation framework - Pratiques agiles ATDD/BDD ◉ Exemples de réalisations / projets : - Automatisation des tests pour les applications Web - Environnements techniques: Selenium Webdriver, Linux, Java, ExtentReports, Jenkins - Développement d’une solution d'automatisation des tests d'une application de Gestion Électronique des Documents (GED) • Environnements techniques: Selenium, Webdriver, Web API, ASP.Net, Bootstrap, Angularjs, SAP, ERP-Connect, SQL Server, Hangfire ◉ Développement de plusieurs modules métiers: - Transferts inter-sites - Indicateurs de performance - Impression d'étiquettes - Environnements techniques: Web services, PHP, HTML, AngularJS, PostgreSQL, SQL Server ◉ Freelance: - Développement d’une App mobile (Android & iOS) pour signaler les incidents dans la route (FixMyRoad) - Environnements techniques: Android, Java, Android Studio, iOS, Xcode, Web services PHP, GPS, 3G, WIFI, Camera, Google MAP ◉ Animation de sessions de formation en informatique / Automatisation des tests / IoT: - Automatisation des tests pour les applications Web (Selenium Webdriver) - Automatisation des tests pour les applications Mobile(Appium) - RESTful Web Services - Les fondamentaux du Raspberry Pi / Objets connectés
Expert Tests & Mesures
mars 2008 - déc. 2016
8 ans 10 mois
SagemCom
◉ Principales activités et responsabilités : - Étude de faisabilité - Choix de solutions techniques - Conception et développement de logiciels Tests & Mesures - Développement de plusieurs API d'abstraction matérielle (Drivers d’instruments) - Rédaction de la documentation technique - Optimisation du temps d'exécution des tests - Développement de solutions complètes de vision industrielle - Formation et transfert des connaissances - Développement composants logiciels de traçabilité de production (DLL, Web services) - Développement outils suivi de production / indicateurs de performance ◉ Exemples de réalisations / projets : ● Développement d'un banc de personnalisation et sécurisation Set Top Box - Projet multi-sites (Tunisie, France, Ukraine, Brésil) - Environnement technique: Labwindows/CVI, Visual C#, Linux, Shell, Cryptographie , NI PCI-DIO-96, RS232, Web Service, SAP ME, Postgre SQL, SFTP ● Développement d'un banc de vision industrielle / contrôle écran OLED/LCD - Projet multi-sites (Tunisie, Ukraine) - Environnement technique: Labwindows/CVI, NI VDM, IMAQ, GigE Vision, Caméras SVS-VISTEK ● Développement d’un banc de contrôle Afficheur 7 segments du décodeur Canal+ - Environnement technique: Labwindows/CVI, NI VDM & VAS, NI IMAQ, WebCam USB HD, RS232 ● Développement d'un banc de test disques durs (Test smart & personnalisation) - Environnement technique: Labwindows/CVI, TCP IP, Client-Serveur, EEP, USB, SATA, SDK JMicron ● Développement d'un banc de test WIFI rayonné pour Set Top Box - Environnement technique: Labwindows/CVI, Open SSH, IPERF, Linux, AP ● Développement d'un banc de test Télécommande RF - Environnements techniques: Labwindows/CVI, Microsoft Windows SDK, SX1231, USB ● Développement d’une Zapette IR - Génération flux IR (RC5, NEC, RCMM) pour simuler une télécommande IR. - Environnements techniques: CCS PIC C Compiler, ISIS Proteus, Eagle, Microship ◉ Freelance: ● Animations de plusieurs sessions de formation (Automation, etc)
Formation
École supérieure privée de technologie et de management
Ingénieur en Informatique, Génie informatique
2013 - 2016
3 ans 1 mois
Résultat : Mention très bien
Université de Sousse
DUT, Systèmes Industriels / Electroniques Embarqués
2004 - 2007
3 ans 1 mois
Résultat : Mention très bien
Activités et associations : Linux / logiciels libres / Sport
Licences et certifications
ISTQB Advanced Level Test Automation Engineer
Délivré le : janv. 2020
Scrum Master
Délivré le : juil. 2018