
Med Amine Hasni
Senior QA Automation Engineer
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
À propos
Introduction
Ingénieur QA senior avec 8 ans d'expertise en automatisation et tests de charge, actuellement chez Enedis. Spécialisé dans la conception de frameworks from scratch (Robot Framework, Selenium, Cypress, Playwright) et l'intégration CI/CD, avec un leadership technique éprouvé. J'apporte une expertise complète en tests front/back, API et performance pour garantir la qualité de vos applications web.
Expérience de travail
Senior QA Automation Engineer
Enedis
janv. 2024 - Présent
2 ans 10 mois
Paris, France
– Automatisation des tests: Mise en place et maintenance de tests automatisés utilisant Robot Framework et Selenium, couvrant à la fois les tests front-end et back-end. – Tests front-end : Réalisation de tests web pour garantir la qualité et la performance des interfaces utilisateurs. – Tests back-end : Conception et exécution de tests sur les API et les bases de données pour assurer l'intégrité et la fiabilité des systèmes backend. – Environnement Linux : Utilisation quotidienne de Linux pour le développement, l'exécution et le débogage des scripts de test. – Développement de projets from scratch: J'ai initié et dirigé la mise en place de projets d'automatisation de tests depuis le début, définissant les architectures et les processus de test. – Déploiement sur GitLab : Gestion et intégration continue des projets d'automatisation sur GitLab, assurant une collaboration fluide et un déploiement efficace des tests. – Leadership technique: En tant que testeur senior de l'équipe, j'assure le mentorat des membres juniors et la coordination avec les autres départements pour améliorer les pratiques de test et la qualité globale du produit.
Testeur QA
Sofrecom Tunisie
mars 2022 - déc. 2023
1 an 10 mois
Tunis, Tunisie
Projet 1: – Définir la stratégie globale d'automatisation et la mettre en œuvre. – Définir la plateforme d'automatisation et son intégration avec la pipeline CI/CD Gitlab. – Identifier les différents outils d'automatisation en fonction du besoin par squad. – Mettre en place une stack technique complète pour assurer l'exécution des tests automatisés depuis le référentiel de test. – Coordonner les activités d'automatisation avec les différentes parties prenantes. – Développer les différents Framework d'automatisation en fonction des technologies des produits et assurer la maintenance et le support. – Automatiser les tests end to end et les tests API en étroite collaboration avec les QA des squads. – Exécuter les tests et remonter les résultats. – Environnement technique: Robot Framework, Selenium, Python, Cucumber, Git, Jenkins, Postman, Jira, Xray, Agilité Projet 2: – Élaborer des scénarios de test qui couvrent les principales fonctionnalités de l'interface utilisateur. – Créer des scénarios de test qui couvrent l'ensemble des fonctionnalités du back-end, y compris les différentes API. – Planifier des campagnes de test en fonction des versions de l'application. – Exécuter les scénarios de test préalablement créés lors des campagnes de test. – Documenter les résultats des tests, en identifiant les problèmes rencontrés. – Générer des rapports détaillés sur les résultats de chaque campagne de test. – Assurer que les cas de test de non-régression sont mis à jour à chaque nouvelle version de l'application. – Ajouter de nouveaux cas de test au besoin pour refléter les nouvelles fonctionnalités. – Exécution manuelle des tests de non-régression – Environnement technique: Jira, Xray, Postman, Agilité, Confluence, BDD Projet 2: (Test de performance + Automatisation des tests) – Participer aux ateliers pour formaliser les tests d'acceptance des US sous format classique où Gherkin (BDD) selon le besoin d'automatisation – Rédiger les cahiers de tests et vérifier la couverture – Préparation des Jeux de données et participation à l'élaboration des Mocks pour les tests API – Organiser les campagnes de tests et les exécuter en manuel ou en automatique – Dérouler les tests de non régression – Analyser les résultats et remonter les anomalies – Mettre à jour le référentiel de tests de non régression – Automatisation et dérouler les scénarios end to end – Participer aux cérémonies agiles : Daily, sprints planning, démo, rétrospectives... – Contribuer à l'amélioration de la démarche et les pratiques de test ainsi que l'outillage – Environnement technique: Selenium, Java, Cucumber, Jmeter, Git, Jenkins, SOAP UI, Jira, Xray, Agilité
QA Engineer
Sagemcom
févr. 2019 - mars 2022
3 ans 2 mois
Tunis, Tunisie
(Test fonctionnel + automatisation des tests) – Définir la stratégie globale d'automatisation et la mettre en œu-vre. – Conception et développement "from scratch" d'un framework d'automatisation des tests web. – Participation et animation des ateliers définition et amélioration des stratégies de tests. – Automatiser les tests end to end et les tests API en étroite collaboration avec les QA des squads. – Participation aux réunions d'agilité. – Revue de code et gestion des PR. – Définition, conception et rédaction des nouveaux cas des tests et exécution des TNR manuels. – Exécuter les tests et remonter les résultats. – Environnement technique: Cypress, typeScript, Gitlab, SOAP UI, Xray, Jira, Agilité, Postman, Confluence, BDD
Formation
Université arabe des Sciences
Diplôme d'ingénieur, Ingénierie informatique
2020 - 2023
2 ans 10 mois
Elife
CQC, Français et technique de communication, Programmation procédurale, Système embarqué
2019 - 2019
1 mois
institut supérieur des Etudes technologiques de siliana
Licence appliquée en génie électrique, technicien supérieur en génie électrique, Génie électrique
2014 - 2018
4 ans 1 mois