
Mohamed Gana
Ingénieur automatisation QA
Salaire / Taux journalier
Paris, France
Mobilité : Lyon, Marseille
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Vous recherchez un ingénieur QA automatisation ? Vous avez besoin garantir la qualité logicielle vos applications ? Vous êtes au bon endroit. Je suis ingénieur QA avec plus de 10 années d’expérience. Je suis intervenu dans des secteurs comme l'aérien , l'immobilier, la blockchain ... J’ai collaboré avec des entreprises telles que Amadeus, SeLoger, Idemia, ... Je dispose de la certification ISTQB.
Expérience de travail
Ingénieur automatisation QA
IDEMIAFreelance
oct. 2023 - Présent
3 ans 1 mois
Hybrid
Idemia est une société dans le secteur de la sécurité numérique et de l’identification qui a pour objectif de garantir des transactions et des identités sûres dans le monde physique et digital. L’entreprise compte plus de 15 000 employés et opère dans plus de 180 pays à travers le monde. J'ai participé en tant que QA Automatisation au développement du framework d’automatisation de test. Ce framework était dédié à un système d’intégration des documents d’identité dans les portefeuilles électroniques. L’équipe était composée d'1 PO, des 2 QAs et de 5 développeurs. Les échanges se font intégralement en anglais. Mes responsabilités: • Validation des développements en suivant les spécification OpenAPI • Automatisation des tests UI et des APIs Rest • Suivi de l’exécution des compagnes de tests et reporting des régressions Contexte technique : Cypress, Playwright, OpenAPI, Postman, Bruno, Serenity, Cucumber, Java, BDD, Azure devops
QA Lead
Aura Blockchain Consortium
mars 2022 - oct. 2023
1 an 8 mois
Paris, France
Aura Blockchain Consortium est une organisation dans le secteur du luxe et de la blockchain qui a pour objectif de certifier l’authenticité et la traçabilité des produits de luxe grâce à la technologie blockchain. Le consortium regroupe plusieurs grandes maisons de luxe telles que LVMH, Prada et Cartier. J’ai rejoint l’organisation en tant que premier QA Lead. Ma mission consistait à définir la stratégie qualité et à déployer l’automatisation des tests UI et API REST. L’équipe était composée de 1 PO, 1 QA Lead, 2 QAs manuels et 8 développeurs. Toutes les communications se déroulent entièrement en anglais. Mes responsabilités: • Mise en place from sratch des tests automatisés à l’aide Cucumber-js et Cypress • Reporting des anomalies identifiées à l’équipe de développement • Intégration des tests automatisés sur une pipeline Azure Devops • Implémentation de test de performance avec JMeter Contexte technique : Cypress, Cucumber-js, Gherkin, Postman, Newman, Javascript, Azure Devops, JMeter, Appium, Agile/Scrum, Ethereum, NFTs, Smart contrats, Solidity, Metamask
Ingénieur automatisation QA
Groupe SeLoger
oct. 2020 - mars 2022
1 an 6 mois
Paris, France
Groupe SeLoger est une société dans le secteur de l’immobilier numérique qui a pour objectif de faciliter la recherche, la vente et la location de biens immobiliers en ligne. L’entreprise compte environ 1 200 employés et regroupe plus de 12 marques spécialisées dans l’immobilier, dont SeLoger, Logic-Immo et MeilleursAgents. J'ai intégré l’équipe de la marque SeLoger, qui compte plus de 40 millions de visites mensuelles sur sa plateforme. Ma mission portait sur la mise en place de tests automatisés pour le site seloger.com. L’équipe que j’ai rejointe était composée de 1 PO, 1 UX designer, 1 QA, 1 Dev Lead et 3 développeurs. Tous les QAs des feature teams sont regroupés au sein d’une équipe QA centralisée, encadrée par un QA Manager. Mes responsabilités: • Automatisation des tests de non régression web & mobile avec WebdriverIO • Intégration des tests automatisés dans la CI/CD • Réaction des documents d'architecture de la plateforme de test • Mise en place de KPIs pour l'automatisation des de tests • Accompagnement des développeurs dans la transformation qualité Voici le lien du site Internet sur lequel je suis intervenu : www.seloger.com Contexte technique : WebdriverIO, Javascript/Typescript, XRAY, Docker, Github, Jenkins, CicleCi, Jira
Amadeus
avr. 2015 - oct. 2020
5 ans 7 mois
Ingénieur automatisation QA
avr. 2018 - oct. 2020
2 ans 7 mois
Amadeus est une société dans le secteur des technologies et du voyage qui a pour objectif de fournir des solutions logicielles et de distribution aux acteurs du tourisme. L’entreprise compte plus de 19 000 employés, collabore avec plus de 470 compagnies aériennes à travers le monde et sert plus de 1,7 milliard de voyageurs chaque année grâce à ses systèmes. Je suis intervenu en tant qu’ingénieur QA au sein du département Administration et Sécurité d’Amadeus. Ma mission consistait à créer et maintenir des frameworks d’automatisation de tests pour les solutions d’administration destinées aux compagnies aériennes et aux agences de voyage. L’équipe était constituée d’1 PO, d’1 QA et de 4 développeurs, avec des échanges menés entièrement en anglais. Mes responsabilités: • Validation fonctionnelle des nouvelles fonctionnalités selon la méthodologie Agile Scrum • Conception et maintenance des scénarios de test • Automatisation des tests avec Cucumber, Selenium WebDriver et TestNG • Implémentation et test des API Rest avec Postman • Intégration des tests automatisés dans la plateforme CI Jenkins • Participation à l’intégration continue, à la gestion du workflow Git, au débogage et à la revue de code, aux tests unitaires et à l’investigation des incidents Selenium/Java, Gherkin Syntax, Maven, RESTful APIs, Jira, Git/Bitbucket, Jenkins, Postman, Angular 7, npm, ng-Bootstrap, JavaScript, C++, Eclipse, Agile/Scrum
Ingénieur automatisation QA
avr. 2015 - mars 2018
3 ans
Région de Nice, France
J’ai rejoint le département Ticketing afin d'assurer la qualité des livraisons sur les transactions d'émission, échange et remboursement des billets d'avions. L’équipe était composée d’1 PO, d’1 QA et de 5 développeurs. Mes responsabilités: • Estimer, prioriser et planifier les activités de test • Participer aux revues de spécifications en apportant des retours sur la testabilité des exigences • Mettre en œuvre la stratégie de test et le plan de test • Définir les cas de test selon les exigences fonctionnelles • Développer, maintenir et exécuter les scénarios de test automatisés avec Selenium • Effectuer la validation fonctionnelle des corrections d’anomalies • Reporter et suivre les défauts jusqu’à leur résolution • Créer et mettre à jour la documentation QA via Confluence • Fournir le go/no-go pour la mise en production après les tests de non-régression • Mettre en place des indicateurs clés de performance qualité (KPI) pour plusieurs produits (émission, échange, remboursement, etc.) afin de soutenir la prise de décision managériale (identifier les faiblesses et optimiser les ressources) Pyhton, Java, Selenium, AngularJS, npm, Bootstrap, JavaScript, Eclipse, HP ALM, Agile/Scrum, Confluence, Linux/Windows
Ingénieur automatisation QA
Defacto Technologies
févr. 2013 - mars 2015
2 ans 2 mois
Grenoble Area, France
Defacto Technologies est une startup dans le secteur de la conception électronique (EDA) qui a pour objectif de simplifier et d’accélérer le développement de systèmes sur puce (SoC) grâce à un logiciel informatique innovant. L’entreprise fournit des solutions utilisées par des leaders mondiaux des semi-conducteurs pour optimiser leurs flux de conception. J'ai intégré la startup pour maintenir le framework de tests automatisés de non-régression et assurer le contrôle qualité tout au long du cycle de développement logiciel. La startup était composée d’un CEO, d’un responsable administratif, de trois ingénieurs d’application, d’un QA et de quatre développeurs. En tant qu'ingénieur QA, j’avais pour responsabilité de : • Développer un outil d’automatisation en Python pour améliorer la couverture fonctionnelle • Créer des scripts Bash et Python afin d’optimiser le framework de test • Rédiger les plans de test (fonctionnels, non fonctionnels et de non-régression) • Concevoir et maintenir les scripts de cas de test • Exécuter des campagnes de tests manuels et automatisés • Préparer les environnements et jeux de données de test, puis exécuter les cas de test • Analyser et corriger les résultats de non-régression afin de fournir les décisions go/no-go • Classifier les anomalies et assurer le suivi des corrections • Collaborer étroitement avec les équipes de développement et les concepteurs produits • Coordonner la visibilité des tâches, la planification et le partage de connaissances • Élaborer des supports de formation et des démonstrations produits • Fournir un support fonctionnel aux clients basés aux États-Unis, en Allemagne et au Japon • Expérience de travail avec les descriptions de conception matérielle (RTL/IPXACT) Contexte technique : Linux, Python, JavaScript, HTML, CSS, Eclipse, Microsoft Office Suite, XML/XSD, Bugzilla, Tcl, HTML, CVS
Formation
IAE Nice (Graduate School of Management)
Master of Business Administration - MBA
2017 - 2018
1 an 1 mois
École de technologie supérieure
Exchange Program
2012 - 2013
1 an 1 mois
Grenoble INP - Phelma
Engineer's degree
2010 - 2013
3 ans 1 mois
IPEST Undergraduate scientific studies (CPGE)
Bachelor's degree
2008 - 2010
2 ans 1 mois