Expérience professionnelle
Technical
Lead QA Morgan Schaffer
(Québec Montréal) 09/2022 – à ce jour
Contexte :
Mise en place de Framework de test système à base de pytest /python.
Réalisations :
• Mise en place de framework de tests automatiques pour des tests fonctionnels d’une application Web (test API et IHM). L’application web a pour rôle de monitorer et surveiller les gaz dissous dans un transformateur électrique.
Environnement technique : Pytest, Seleniuim, Git, Makefile, Allure, TestRail, Docker, Jenkins, Sphinx.
Senior QA Automation ALITHYA (Québec, Montréal) 07/2022 – 09/2022
Contexte :
Autoformation, et passage des entrevues client
Réalisations :
• Passage des certification Python : PCEP, PCAP
• Auto formation: Git, Postman, Python Behave, Dynatrace
Senior QA Automation ACTIA ES (Tunisie, Ariana) 05/2021 – 04/2022
Contexte :
Développement des tests automatiques pour une application Android conçue pour assister une conduite intelligente (Automobile IVI, Android)
Réalisations :
• Conception des tests cases à partir des story.
• Développement des Tests automatiques en python/ pytest
• Maintenir le code de la chaine CI sur GitLab
Environnement technique : Pytest, GitLab, Android, Adb, GIT, Jira
Senior QA Automation Neoxam (Tunisie, Ariana) 07/2020 – 03/2021
Contexte :
Développement des tests automatiques pour des applications transverses aux équipes métier finance (Infra, jira).
Réalisations :
• Conception des tests cases à partir d’un code Groovy.
• Développement des tests fonctionnelle automatiques :
o IHM avec un framework « keyword driven » à base de l’outil « Ranorex ».
o API en Postman.
o Interface CLI en python/ pytest
• Passage des tests manuels des sprints en cours :
o Préparation de l’environnement de tests : tickets JIRA associés aux Tests – Run/Plan/Set.
o Exécution, analyse et traçage des anomalies confirmées sous Xray
Environnement technique : ShellScript, Postman, Python, PyTest, GIT, XRay, Jira, Groovy
Team lead QA Mobelite (Tunisie, Tunis) 03/2020 – 06/2020
Contexte : Coacher, piloter une équipe de 8 personnes de test et automatisation fonctionnel.
Réalisations :
• Auditer un Framework de tests automatiques à base d’Appiuim pour une application Mobile
• Proposer des Best Practice pour une architecture d’automatisation.
• Etudier des solutions de Cloud pour test des devices réel : KOBITON, AWS Dev Farm,
Environnement technique : Eclipse, Java, Appiuim, Sélénium, Mobile (Android & iOS), Confluence, JIRA, Testlink,
Team lead QA Renault (France, Paris) 10/2019– 01/2020
Contexte : Validation fonctionnelle de plateforme cloud pour véhicule connecté
Réalisations :
• Piloter une équipe de testeur fonctionnelle. (5 personnes)
• Suivie des tickets (Bug, Request)
• Assurer une utilisation efficace des outils de gestion de test (HP Quality Center), anomalie (VSTS)
Environnement technique : Microsoft DevopAzure (ex VSTS), HP Quality Center, JIRA, PostMan, SoapUI
Senior Test Manager SagemCom (Tunisie, Tunis) 01/2015 - 08/2019
Contexte : Validation fonctionnelle logicielle / Produit « smart-meter »
Réalisations :
• Revue des plans de validation : assurer une couverture des exigences/tests cases
• Assurer le déroulement pour chaque compagne de tests : « Sanity Check », « Robustesse », tests de non-régression selon l’analyse d’impact décrite par l’équipe développement ;
• Support Client, R&D et Prod
o Passage des tests de Pre-Certification : fonctionnelle : « IDIS » et Protocolaire « DLMS »
• Assurer la livraison d’outils de tests automatiques pour un Labo Externe en Italie en vue d’avoir une certification d’’interopérabilité fonctionnelle :
o Concevoir une architecture d’automatisation basée sur un Middleware en python
o Développer les scripts de test fonctionnels en assurant la bonne qualité du logging, répétabilité et maintenabilité.
• Contribuer dans les sessions de tests avec :
o Client : Tests d’acceptation produit en Pologne, Belgique, France
o Concurrent / Labo Externe (Italie) : Test d’interopérabilité fonctionnelle/protocolaire.
• Assurer les formations techniques pour ‘R&D’ & Client (Algérie/Belgique/Autriche/Oman)
o Métier comptage : Fonctionnalité de Base (Métrologique, Applicatif, Communication : CPL, Radio…)
o Protocole comptage : DLMS/Cosem
o Scripting Python
• Supporter l’équipe automatisation (Analyste de test et Analyste technique de test) pour :
o Définir une architecture d’automatisation maintenable et évolutive.
o Cibler les tests à automatiser ayant un ROI positif.
Environnement technique : Protocole Metering DLMS/Cosem, CTT, Python, PyCharm, Testlink, Bugzilla
Team Leader Validation TELNET, Tunis 01/2009 – 01/2015
Contexte : Validation fonctionnelle logicielle / Produit « Smart Meter »
Réalisations :
• Établir les plans de validation, définir la matrice de traçabilité des exigences,
• Ecrire les scripts python associés aux scénarios de tests fonctionnels
• Implémentation en Python de pile de communication Dlms/Cosom coté Client
• Génération automatique, (VBA Excel), d’une matrice de traçabilité (Exigence – Scénario de Test).
Environnement technique : VBA Excel, Protocole Metering DLMS/Cosem, Python.
Ingénieur valid fonctionnelle TELNET, Tunis 01/2008 – 12/2008
Contexte : Validation fonctionnelle logicielle / Produit « Smart Meter »
Réalisations :
• Mettre à jour les scénarios de tests selon les normes métier, « Change Request » et Spécification Client
• Maintenir une matrice de traçabilité : exigences/scénarios de test.
• Exécution des tests cases et gestion de la base des bugs
Environnement technique : Excel, Bugzilla, PVCS, Process Validation
Ingénieur Dev C embarqué TELNET, Tunis 10/2006 – 12/2007
Contexte : Développement embarqué / Produit «Smart Meter »
Réalisations :
• Conception et Développement de modules logiciel : prépaiement et Driver LCD.
Environnement technique : Keil/IAR, TDK, C Embarqué
Enseignant Universitaire Ministère de l'enseignement supérieur (Tunisie) 10/2000 – 06/2006
Contexte : Enseignement Universitaire
Réalisations :
• Enseigner pour les niveaux techniciens supérieurs en informatique :
▪ Algorithmique & Programmation : C, Assembleur, Maple, C++, JAVA,
▪ Bureautique et Système d’exploitation : Windows, Linux, Word, Excel
Environnement technique : Linux-Script Shell (Fedora) ; Turbo C, Assembleur X86, Visual C++ 6
FORMATION
Août 2001 : Diplôme du Troisième Cycle : cycle des études approfondies (DEA)
Option : Commande Automatique -Informatique Industrielle
Ecole : École nationale des ingénieurs de Sfax (ENIS). Tunisie ********
Sujet de Mémoire : Synthèse de la TCD sous l’approche du « Co-Design ». Mention : Bien
Juin 2000 : Diplôme National d’Ingénieur
Option : Génie Electrique
Ecole : École nationale des ingénieurs de Sfax (ENIS). Tunisie
Sujet de Mémoire : Régulation numérique de position d’un chariot via PC. Mention : Bien.
Juin 1995 : Diplôme national de Baccalauréat
Option : Mathématiques
Lycée : Lycée technique Menzel Bourguiba. Tunisie.
STAGES D’ETUDE
• Juillet 1997
Société anonyme de construction électromécanique (SACEM) : Usine de Fabrication à Menzel Bourguiba - Tunisie.
Sujet de Stage : Assister aux différents phases de, études et fabrication, d'un transformateur électrique : circuit magnétique, bobinage, tests.
• Juillet 1998
Société tunisienne de sidérurgie « El Fouledh » - Tunisie.
Sujet de Stage : Utilisation du logiciel de supervision "Monitor OCS" en vue de contrôler les automates utilisés dans les différentes phases de production d'acier en billettes.
Certifications
ISTQB Tester Foundation Level. (September 2014)
ISTQB Tester Advanced Level “Test Manger”. (Juin 2015)
ISTQB Tester Advanced Level “Technical Test Analyst”. (Février 2017)
ISTQB Tester Advanced Level “Test Analyst”. (Février 2018)
ISTQB Tester Extension Foundation “Agile Tester”. (Mai 2019)
A4Q Selenium Tester. (Aout 2019)
Langage :
French: TEF Level C1. (November 2013).
English : Amideast Level 5 (Juillet 2019)
Langues : français (excellent) anglais (moyen)
Connaissances en informatiques :
Bureautique: Word, Excel, MSProject, Access, PowerPoint
Langage de Programmation : Python, C, Maple, Assembleur x86, VB, C++, JAVA, Matlab.
Outil de gestion des Tests : "TestLink".
Langage de Spécification : « SystemC »
Systèmes temps réels : Noyau temps réel « Micro C/OS II »
Norme de Communication : DLMS/COSEM, Euridis