
Khalil Riahi
Senior QA Engineer | Automatisation des Tests
Salaire / Taux journalier
Douz, Tunisie
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Ingénieur QA Senior avec 6+ ans d'expertise en automatisation des tests et leadership d'équipes. Spécialisé en Selenium, Playwright, Jenkins CI/CD avec expérience prouvée chez Devoteam, NeoXam et eXo Platform. J'optimise vos processus de test pour réduire les délais de livraison et garantir la qualité logicielle.
Expérience de travail
Senior QA Engineer
Devoteam
avr. 2025 - Présent
1 an 7 mois
Senior QA Automation Engineer
NeoXam
mai 2023 - mars 2025
1 an 11 mois
Tâches et réalisations: - Vérification hebdomadaire des cas de test échoués sur Jenkins liés au CI/CD. - Analyse des résultats d’exécution des rapports de test, et déclaration des bugs sur les versions Datahub. - Optimisation et maintenance continue des tests déjà existants en échec en fonction de l’évolution faite et en fonction des versions recommandées pour le client. - Etude de faisabilité de l’automatisation des cas de test conçus sur Datahub. - Automatiser les tests des nouvelles fonctionnalités implémentées avec Playwright. - Gestion du projet d’automatisation avec Git/Jenkins (création des branches, fusion des branches, résolution des conflits "Rebasing", gestion des versions "Backporting", exécution des tests sur une version spécifique).
Automation Test Lead
eXo Platform
mai 2019 - mai 2023
4 ans 1 mois
Les Berges Du Lac II
Tâches et Réalisations : - Etude de faisabilité de l’automatisation des cas de test conçus sur Qmetry. - Développement des tests fonctionnels automatiques. - Optimisation et maintenance continue des tests déjà existants en échec en fonction de l’évolution faite et en fonction des versions recommandées pour le client. - Exécution des cas de test avec Docker et Jenkins. - Analyse des résultats d’exécution des rapports de test et déclaration des bugs trouvés avec JIRA. - Revue fonctionnelle du code, nettoyage et réusinage des suites des tests automatisés via la suppression du code mort et des temps d’arrêt. - Réécriture des anciens scénarios pour minimiser le temps d’exécution des tests. -Mise en place de nouveaux frameworks (Serenity, Cucumber). - Développement des tests de non régression visuelle. - Automatisation des tests fonctionnels des API REST. _ Réalisation des tests de performance JMeter. - Réalisation des tests mobile Appium. - Faire la revue du code des autres membres de l’équipe. - Gestion du projet d’automatisation avec Git (création des branches, fusion des branches, résolution des conflits "Rebasing", gestion des versions "Backporting".
Consultant Automatisation Test
neolians
oct. 2018 - mai 2019
8 mois
Les Berges Du Lac II
*Client : PSM, Projet: Trepidai, Contexte: ERP de gestion des boutiques de réparation des GSM en ligne : - Préparation des jeux de données (XML). - Exécution des requêtes SQL pour récupérer des informations de la base de données MySQL déjà préparée par l’équipe de développement. - Utilisation de l’outil Sélénium Framework pour automatiser les tests Web. - Priorisation des cas de test conçus sur Squash TM à automatiser suivant l’exigence du client. - Implémentation des cas de test conçus. - Exécution des jobs avec la notion Pipeline sous Jenkins, analyser et interpréter les rapports Jenkins. - Maintenir les cas de test en fonction de l’évolution du logiciel. - Remonter des bugs et des régressions sur JIRA. *Client : Berger-Levrault, Projet: E.sedit, Contexte: ERP de gestion financière des collectivités locales : - Utilisation de l’outil Sélénium Framework pour automatiser les tests Web. - Implémentation des cas de test conçus dans des fichiers Excel fournis par le client chaque Sprint. - Exécution des jobs avec la notion Pipeline sous Jenkins, analyser et interpréter les rapports Jenkins. - Maintenir les cas de test en fonction de l’évolution du logiciel. - Remonter des bugs et des régressions sur JIRA. *Client : Creative IT, Projet: MES Qubes, Contexte: ERP de gestion des processus industriels en collectant en temps réel des données de production d’un atelier ou d’une usine : - Utilisation de l’outil Sélénium Framework pour automatiser les tests Web. - Conception des cas de test sur Squash TM en se basant sur des présentations PowerPoint fournies par le client. - Exécution des campagnes de test sur Squash TM. - Priorisation des cas de test conçus sur Squash TM à automatiser suivant l’exigence du client. - Implémentation des cas de test conçus. - Exécution des jobs avec la notion Pipeline sous Jenkins, analyser et interpréter les rapports Jenkins. - Maintenir les cas de test en fonction de l’évolution du logiciel. - Remonter des bugs et des régressions sur JIRA.
Développeur Java/JEE
Faurecia
mars 2018 - oct. 2018
8 mois
Centre Urbain Nord
Application centrale "Master Data Management EBX" : Tâches et Réalisations : - Rédaction des spécifications techniques et fonctionnelles des nouvelles fonctionnalités. - Etude de faisabilité des nouvelles demandes et estimation de charge. - Participation aux réunions daily meeting et weekly en respectant la méthode Agile Scrum. - Conception et implémentation des besoins métiers. - Assurer les livraisons : exécution des builds, packaging et libérations sur les environnements Qualification, Pre-Production et Production. - Effectuer les tests modulaires et d’intégration sur les environnements de UAT et de Pre-Production. - Rédaction de la documentation concernant les fonctionnalités implémentées et les bugs corrigés.
Stage PFE
attijari bank
mars 2017 - août 2017
6 mois
Centre Urbain Nord
Conception et réalisation d’une application web JEE (Spring et JSF) de gestion des virements bancaires qui assure un transfert des virements instantanés ou de type fichiers sécurisé et automatisé via: - La gestion des utilisateurs, - La gestion des répertoires, - La gestion des serveurs de fichiers, - L’authentification forte SMS, - La gestion des comptes bancaires, - La gestion des virements instantanés, - Le traitement des fichiers de virements, - La signature numérique des reçus.
Stage d'été
Attijari Bank
juil. 2016 - juil. 2016
1 mois
Tunis, Tunisie
Conception et réalisation d'une application mobile Android. Cette application permet de géo-localiser les guichets automatiques bancaires et les agences les plus proches de la position courante du client à proximité de 5 kilomètres, et ainsi trouver le trajet entre les destinations, calculer la distance kilométrique restante et la durée de temps en minutes.
Stage d'été
Tunisie Télécom
juil. 2015 - juil. 2015
1 mois
Ariana, Tunisie
Réalisation d'une application Java se basant sur la création d'un client Java de production et de consommation des messages dans des files d'attente par l'intermédiaire d'Active Apache MQ.
Stage d'été
CEPEX
juin 2015 - juil. 2015
2 mois
Tunis, Tunisie
Conception et configuration des systèmes d'exploitation réseau Windows Server. Configuration la connexion Telnet et SSH pour pouvoir administrer des équipements matériels à distance.
Formation
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
Diplôme d'ingénieur en informatique
2014 - 2017
4 ans
University of Tunis El Manar
Attestation de réussite au concours national préparatoire aux études de l'ingénieur (section MP)
2014 - 2014
1 an