
Ayadi hamdi
Ingénieur automatisation QA Senior | Selenium
Salaire / Taux journalier
Nantes, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur QA avec 10+ ans d'expertise en automatisation de tests et développement full-stack. Spécialisé en BDD/Selenium/Robot Framework avec maîtrise complète des pipelines CI/CD Jenkins. Expertise prouvée dans l'optimisation des processus de test et la livraison de solutions qualité robustes pour vos projets.
Expérience de travail
Ingénieur automatisation QA
Cision France
sept. 2023 - Présent
3 ans 2 mois
Identifier les cas de test à automatiser à partir des user storie du sprint courant. Prioriser les cas de test dans une campagne de test selon des plan de test Développer des cas de test avec Robot Framework et python Identifier et rédiger des scénarios de test Réaliser des tests de non-régression Préparer des rapports relatifs à l’état produit Identifier les bugs en utilisant TestRail ou BrowserStack Exécution des différents jobs Jenkins
Ingénieur automatisation QA
Instance Supérieure Indépendante pour les Élections - ISIE
janv. 2020 - oct. 2023
3 ans 10 mois
Gouvernorat Tunis, Tunisie
Mission 1: Mise en place d’une solution d’automatisation de test sous l’approche BDD basée sur sélénium Web Driver, Cucumber , JUnit, Eclipse JAVA pour une Applications de gestion des utilisateurs et des Campagne Electorale Principales taches : - Automatisation des tests Rédiger des cas de tests en format Gherkin avec Cucumber Développer des cas de test avec Sélénium Web Driver Identifier et rédiger des scénarios de test Automatiser les tests APIs à l’aide de Karaté Réaliser des tests de non-régression Préparer des rapports relatifs à l’état produit Gérer le planning du projet Intégration continue de différentes configurations à l’aide de Jenkins Exécution des différents jobs Jenkins Environnement :,Sélénium Web Driver, JUnit, TestNG, Cucumber, BDD, Jira, Java, Eclipse, Jenkins, GitHub. Karaté, Squatch TM Mission 2 : Mise en place d’une solution d’automatisation de test sous l’approche BDD basée sur sélénium Web Driver, Cucumber, JUnit, Eclipse JAVA pour une Application de gestion des Candidatures Principales taches : - Automatisation des tests Rédiger des cas de tests en format Gherkin avec Cucumber Développer des cas de test avec Sélénium Web Driver Identifier et rédiger des scénarios de test Automatiser les tests APIs à l’aide de Postman Réaliser des tests de non-régression Analyser les User Stories et les specs Générer le rapport avec cucumber report Intégration continue de différentes configurations à l’aide de Jenkins Environnement : Sélénium Web Driver, JUnit, TestNG, Cucumber, BDD, Jira, Java, Eclipse, Jenkins, GitHub. - Test fonctionnel Analyse des users stories et des specs Rédaction des plans de test Rédaction des cas de test avec Squash Tm Rédaction des cas de test avec Test Link Préparation des jeux de données Déclaration des bugs avec Jira Suivi et validation des bugs Préparation des TNR Maintenance des Cas de test Environnement : Jira, Postman, Test Link, Squash Tm
Ingénieur QA
The Way Software Solutions
avr. 2017 - déc. 2019
2 ans 9 mois
Paris, France
Mission 1 (2018 – 2019 ): Mise en place d’une solution d’automatisation de test sous l’approche BDD basée sur sélénium Web Driver, Cucumber, JUnit, Eclipse JAVA pour une Application e-commerce Principales taches : - Automatisation des tests Conception et rédaction des cas de tests en format Gherkin avec Sélénium Développer des cas de test avec Sélénium Web Driver Identifier et rédiger des scénarios de test Automatiser les tests APIs à l’aide de Postman Réaliser des tests de non-régression Analyser les User Stories et les specs Générer le rapport avec cucumber report Intégration continue de différentes configurations à l’aide de Jenkins Exécution des différents jobs Jenkins Environnement :Sélénium Web Driver, JUnit, TestNG, Cucumber, BDD, Jira, Java, Eclipse, Jenkins, GitHub. Mission 2(2017 -2018): Mise en place d’une solution de test et validation d’une application web dédiée pour les jeunes marginalisées dans les régions internes à base des api REST sous la manifeste agile, JIRA, Postman, Eclipse Link, Eclipse Principales taches : Analyser des Users stories et collaborer avec le scrum team pour assurer la couverture maximale des exigences Valider les critères d’acceptances et les rédiger en format Gherkin Rédiger les plans de test Préparer des jeux de données Rédiger des cas de test avec Test Link Détecter les erreurs, les bugs en utilisant Mantis. Documenter les anomalies levées Tester les APIs à l’aide de Postman Suivre et valider les bugs Analyser des résultats et reporting des données Préparer des TNR Maintenir des Cas de test Rédiger des cas de tests Développer des cas de test avec Sélénium Web Driver Exécuter et déclaration des anomalies Réaliser des tests de non-régression Générer le rapport avec cucumber report Documentation des scénario Environnement : Sélénium Web Driver, Cucumber, BDD, Jira, Java, Eclipse, Test Link, Mantis, Excel, agile scrum, postman
Instance Supérieure Indépendante pour les Élections - ISIE
août 2011 - oct. 2017
6 ans 3 mois
Tunisie
Développeur Web Full Stack JAVA sénior
avr. 2014 - oct. 2017
3 ans 7 mois
Tunisie
Mission 1 : Développement, mise en place et administration des application d’accréditation électorale. Principales taches : Développement des webservices pour le backend (Spring) Conception des plug-ins au niveau du frontend, côté utilisateurs (html, css, AngularJs) Conception, manipulation et interrogation des bases de données Configuration infrastructure matérielle (ex : serveur) Force de proposition technique et / ou fonctionnelle Contribution à la rédaction de la documentation technique Interaction avec le client pour comprendre et caractériser ses besoins, voire le conseiller si nécessaire. Mission 2 : Mise en Place d’un Portail Web avec Application Intranet Principales taches : Analyse des besoins utilisateurs et création d’un cahier des charges technique. Conception du solution et élaboration des différents diagrammes Coordination d’équipe de six personnes pour développer les différents modules de l’application Développement de la partie front End avec AngularJs Développement des API (Spring) Suivi et encadrement d’avancement du projet en utilisant MS Project Test des API avec Postman et tests unitaires Maintenance, amélioration et intégration de l’application. Participer à la mise en œuvre du projet Environnement : JAVA JEE, Eclipse, Kamban, Spring MVC, ANGULARJS, MySQL, MS Project, UML
Développeur web
août 2011 - déc. 2014
3 ans 5 mois
Tunisie
Mission 1 : Développement et mise en place d’une application web Principales taches : Réaliser l’expression du besoin. Rédaction du cahier des charges. Rédaction du WBS (Workflow Business Structure), et le document de déchiffrement. Conception UML du projet. Programmation partie Front End HTML5 / CSS3/JS. Programmation partie Back End via Java Mission 2 : Développement et mise en place du site web de l’ISIE Principales taches : Analyse des besoins des divers départements de l’ISIE Rédaction du cahier des charges. Planification du projet et suivi d’avancement utilisant MS Project Rédaction du WBS (Workflow Business Structure), et le document de déchiffrement. Conception Merise du projet. Rédaction des rapports de gestion avec MS Project Travailler en collaboration avec plusieurs départements telle que les concepteurs web les gestionnaires du projet … Installation et configuration de Wordpress Mise à jour et intégration du contenu du site
Développeur Java- Chargé des applications internes
août 2011 - mars 2014
2 ans 8 mois
Tunis, Tunisie
Projet : Site Web, Active Directory, Antivirus, Gestion de Stock Site Web Conception et intégration des bannière publicitaire Mise à jour et intégration du contenu Développement des nouvelles fonctionnalités selon les besoins Etude de performance et test de charge du serveur web. Active Directory Création des UO en fonction du besoin Gestion des comptes LDAP (création- privilèges, GPO, …) Contrôler les mises à jour via AD Serveur Antivirus Kaspersky Installation d’agent Kaspersky sur les ordinateurs client en mode remote via AD Installation du client Kaspersky sur les ordinateurs distants ainsi que les terminaux mobiles Contrôle d’accès clients aux sites web malveillant et blocage réseau dans les cas échéants. Appliquer des stratégies de groupe de sécurités en fonction des catégories et des départements. Applications Web Internes Trouver des solutions innovantes pour les besoins opérationnels. Spécifier les besoins techniques et fonctionnels Développement backend / bases de données / Front end et Intégrations Mise en production des nouvelles versions des applications et bases de données Résolution d’incidents / et d’anomalies Environnement: JAVA JEE, Eclipse, Spring boot, Angular, MySQL, VMWare,
Enseignant
Lycée Libre "la liberté" rue Djerba -Medenine
oct. 2007 - juil. 2011
3 ans 10 mois
Enseignement des matières Mathématiques Physique et chimie Planification des leçons du programme pédogogique Evaluation et soutiens des élèves des tous les niveaux sécondaires
Formation
3T + Ordre des ingénieurs tunisiens
Formation Spring
2020 - 2020
1 an
3T + Ordre des ingénieurs tunisiens
formation architecture java
2020 - 2020
1 an
The Way Center
Certification PSM
2020 - 2020
3 mois
Crococoder
formation Angular 8
2019 - 2019
1 an
Universite Suptech Tunisie
Diplôme d'ingénieur
2014 - 2016
3 ans
Certif Cisco CCNA
certif
2015 - 2015
1 an
Centre de formation TMI
Certif JAVA JEE SCJP
2015 - 2015
1 an
Facultés des sciences de Gabès
Maîtrise
2000 - 2006
7 ans