Malek - Testeur J2EE
Ref : 140107Z001-
94120 FONTENAY SOUS BOIS
-
Testeur, Ingénieur système, DevOps (43 ans)
-
Freelance
Expérience professionnelle
Sodexo Fev.2020 – Aujourd’hui
Automaticien applications Web, Desktop et Mobile
Projet : Synthèse et développement des tests automatiques Web, Desktop et Mobile
Activité(s) :
Analyse des fonctionnalités à automatisé pour le nouveau Sprint
Conception et développement des tests automatisés Web, Desktop avec Ranorex Studio
Développements des tests Mobiles de l’application Extranet Bénéficiaire
Suivi des anomalies et des évolutions subit par les différentes applications
Présentation des nouveaux tests automatisés au différents équipes
Planification des campagnes de test
Intégration continue via Jenkins et Git
Environnement technique :
C#, Git ,Ranorex Studio , Jira , Confluence ,Jenkins ,Browserstack
MINISTER DE LA JUSTICE Avril.2019 – Jan 2020
________________________________________________________________
Automaticien applications Web
Projet : Synthèse et développement des tests automatiques de l’application Cassiopée
Activité(s) :
Analyse des fonctionnalités à tester sur Squash
Rédaction des documents d’architecture de la plateforme de test
Définition des tests sous la forme Gherkin, Cucumber pour les volets BDD et reporting
Développement des tests automatisés avec Sélénium Grid
Mise en place d’un pipeline sur Jenkins pour externaliser les données
Containerisation et industrialisation de la plateforme de test avec Docker
Mise en place de la solution Zalenium pour lancer dynamiquement les conteneurs et enregistrer les vidéos
des tests
Planification des campagnes de test
Intégration continue via Jenkins et Git
Environnement technique :
Java, Git, Docker, Zalenium, Selenium Grid, Squash
Jenkins, Jira, IntelliJ, Eclipse, Gherkin, Cucumber
SNCF Jan 2018 – Jan 2019
_________________________________________________________________
Automaticien applications webs et mobiles
Contexte : Automatisation des tests de l’application SNCF. Devenue fin octobre « l’Assistant Personnel de Mobilité », l’application permet aux utilisateurs de trouver les trajets optimaux dans leurs déplacements quotidiens et ceci par le biais de multiples modalités de transports : train, métro, bus, voiture, vélo et plus à venir. Par ailleurs l’application est un véritable levier de gestion de crise et de communication aux voyageurs en cas d’incidents critiques sur les réseaux de transport. Avec plus de 3.000.000 d’utilisateurs récurrents et 40.000.000 de visites par mois, l’application est disponible sur iOS et Android.
Équipe : Dans une équipe agile de 35 personnes réparties sur trois équipes, référent sur l’industrialisation et l’automatisation des tests. Répartition de l’équipe : Scrum master, PM, PO, UI/UX, 8 développeurs back-end et une équipe de 20 développeurs Android/iOS
Projet : Synthèse et développement de tests automatiques de l’application SNCF
Activité(s) :
Prise de connaissance des nouvelles fonctionnalités de chaque Sprint
Analyse des fonctionnalités à tester et création des stories relatives aux tests à effectuer
Automatisation des tests en fonction de leur pertinence
Automatisation des tests de web services (Rest) en utilisant Katalon
Définition des tests sous la forme Gherkin, Cucumber
Développements des scripts en utilisant Appium, Espresso et XUITest
Exécution journalière des tests de non-régression sur les 2 OS via Jenkins (utilisation d’émulateurs et de téléphones physiques) et envoie des anomalies aux développeurs
Mise en place d’une solution visuelle pour informer l’équipe du résultat des tests
Mise à jour des scripts de test et des jeux de données
Définition des tests web d'achat des billets TGV et TER sous la forme Gherkin, Cucumber et écriture des scripts d'automatisation
Exécutions des tests en utilisant Selenium Webdriver
Évolution de la stratégie de test
Maintien des librairies d’automatisation
Environnement technique :
Java, Android, Swift, Git
Jenkins, Mac, Jira, Confluence, IntelliJ, Android Studio, Xcode, Selenium, Appium, Gherkin,Cucumber
INOV INFORMATIQUE Jan 2016 - Sep 2018
_________________________________________________________________
Concepteur et automaticien applications Web
Projet : Conception et configuration d'une application de vente basée sur l'ERP ODOO
Activité(s) :
Etude du besoin client
Rédaction des spécifications technique et fonctionnelle
Conception et implémentation des modules de vente et de gestion du stock
Installation et configuration des modules
Définition des tests IHM sous la forme Gherkin, Cucumber et écriture des scripts d'automatisation
Exécution des tests en utilisant Selenium Webdriver
Rédaction des manuels utilisateurs
Environnement technique :
ODOO 9, Python, PostgreSQL, Selenium
SAGEMCOM Fév. 2014 -Jan 2016
_________________________________________________________________
Validation Data Concentrateur
Projet : Synthèse et développement de tests automatiques pour valider des data-concentrateurs
Activité(s) :
Analyse des exigences clients et mise en place des plans de tests
Préparation des bancs de tests automatiques et des logiciels de pilotage
Installation des environnements de tests
Exécution des tests techniques et fonctionnels
Exécution des tests d'intégration entre différentes applications
Analyse des incidents (nature, cause, impact, fréquence, volumétrie, correctif)
Développement des outils en java de supervision
Implémentation et exécution des tests automatiques
Rédaction des manuels utilisateurs
Rapport de synthèse de la validation des produits à destination du client (ERDF).
Environnement technique :
Linux / Eclipse, TestLink
Java, Maven, SVN
Oberthur Technologies
Automatisation Des tests Fonctionnels
Objectifs : Conception et développement des outils en java/J2EE qui permettent de tester automatiquement des solutions NFC pour le payement sans contact.
Activité(s) :
Conception des scenarios de tests sous Testlink
Développement des tests fonctionnels en utilisant TestNG.
Préparation des environnements de tests :
• Installation des pré-requis (Apache, OminOrb (Corba), python….)
• Installation et configuration d’un Oracle 10g sur un environnement Unix et création des schémas nécessaires pour le projet.
• Configuration et installation d’un environnement MNO ( Mobile network operator)
Développement d’un outil de purge d’environnement.
Rédaction des plans de tests.
Déroulement des plans de tests.
Suivi des anomalies et des évolutions.
Réalisation des campagnes de test de non régression.
Développement d’un outil automatique de provisionning en utilisant des web services.
Rédaction des manuels utilisateurs.
Suivi de mise en production et du déploiement.
Formation et support de l’équipe de test et d’intégration en Ukraine pour développer des applications d’automatisation de test.
Environnement technique :
Windows XP, Unix ,ESX VMWare, shell, SQL Oracle,10g
JAVA J2EE, SQL
JBoss SOA(4.3),SQL Server 2005,SVN, Jira, Maven, SOAP UI, Putty,TestLink, integration continue(Jenkins, Maven plugins), JUnit,TestNG, SVN 1.5 / Tortoise, MAVEN 2, SQL DEVELOPPER, SQL, PL-SQL
Intégrateur eWAM
Objectifs : Support de l’intégration et du déploiement des versions du système de personnalisation des cartes.
Activité(s) :
Intégration des modifications et application des patchs dans le respect des contraintes fonctionnelles et architecturales
Organisation et structuration des nouvelles classes développées dans l’objectif de respecter l’architecture générale du projet
Génération des dll correspondantes aux patchs demandées pour les sites de production
Environnement technique :
Gold, eWAM , Conception des systèmes complexes, analyse objet
SQL Server 2005,
ERICSSON 5 mois/2008
Développeur Java
Télécoms
Objectifs :
Développement d’un outil de gestion de référentiel et d’ordre de travaux pour le réseau GSM-R de la société RFF (Réseaux Ferrés de France)
Activité(s) :
Spécification et développement du parseur en charge de traiter les données issues de l’équipement SCP.
Spécification et développement du parseur en charge de traiter les données issues des équipements BSS.
Développement d’une passerelle nécessaire aux fonctionnements spécifiques d’import et d’export.
Configuration du modèle de données SCP et BSS au sein de la plateforme TIMOS et de la passerelle TIAG
Tests d’intégration de bout en bout des différentes fonctionnalités d’import et d’export.
Résultats :
Livrable / Développement
Intégration
Environnement technique :
Windows / Eclipse ,TIMOS ,TIAG XP, SVN, DOM, SAX
Java, XML, XPATH
ESERV Global 6 mois 2007
Développeur Java J2EE
Télécoms
Objectifs :
Réalisation d’un intranet Commercial (Java/J2EE) permettant de gérer une compagne de promotion
selon des critères bien définis.
Activité(s) :
Développement d’un outil pour l’application PromoMax en utilisant la technologie Java et XSLT.Cet
outil consiste a sérialiser un bean java en un fichier XML, puis le traiter à l’aide de XSLT afin de le
décomposer en plusieurs fichiers qui répondent à un format spécifique du moteur d’exécution SAS
Développement d’un portail web permettant l’administration de l’application PromoMax (l’affichage peut
être en arabe ou français) (validation tiles, ant nested)
Résultats :
Livrable / Développement
Intégration
Environnement technique :
Windows / Eclipse, Jboss, Oracle, XP, CVS , CFS, DOM, SAXT
Java, Struts, XSLT, XML, XPATH
NEWSOFT Consulting 6 mois / 2007
Développeur Java J2EE
Objectifs :
Innovation d’une application d’assurance de véhicule (Hibernate, Struts).
Activité(s) :
Développement d’un portail Web permettant d’ajouter ou supprimer un client (nom , prénom adresse type de véhicule ….)
Utilisation du framework struts pour la couche présentation
Mapping objet/relationnel avec Hibernate
Résultats :
Livrable / Développement
Environnement technique:
Windows, UNIX, Eclipse, Ant, Tomcat, MySQL, Lomboz, CSS …..
Java, Struts, Hibernate
TITEXT Paris 2006
Développeur Java J2EE
Télécoms
Objectifs :
Développement d’une application d’envoi de messages MMS sur Internet
Activité(s) :
Configuration et connections GPRS du modem avec les opérateurs Télécoms (Orange, Bouygues, SFR).
Développement (JSP sur Tomcat) du portail Web permettant la gestion de l’envoi.
Déploiement de l’application sur le serveur de production (resin sur Unix).
Amélioration de l’envoi groupé d’SMS
Equipe de 3 personnes
Résultats :
Livrable / Développement
Intégration
Environnement technique / Savoir-faire technique :
WINDOWS XP, UNIX/ Intellij idea, JSP, Tomcat, Resin, Mysql, SSH (Putty), WINSCP
Formation :
2010
Orsys la Défense, Cours J2EE théorique pratique
2006-2007
Cnam, Cours J2EE théorique pratique
2005-2006
Université PARIS SUD 11, Master 2 Professionnel Réseaux et Télécoms
2004-2005
Université PARIS SUD 11 , Maîtrise EEA (option Réseaux et Télécoms)
2003-2004
Université PARIS SUD 11 ,Licence EEA (Electronique, Electrotechnique et Automatique)
Compétence Technique
Systèmes d’exploitation : Linux/ Unix, Windows 98/2000/XP/2003/Vista
Langages de programmation : Java J2EE, SQL, PL/SQL, XML, XSLT, VBA, C, Swift, Android
Bases de données : SQL Server2005, Oracle 10g
Technologies Web : J2EE, Seam, EJB3, Web Services
Serveurs d’Application : Jboss, Tomcat
Modélisation : UML, Merise
Outils : Eclipse, CVS, SVN, Maven, Testlink, TestNG, JIRA, Android Studio, Xcode, Jenkins, Katalon
Langues :
Arabe Maternelle
Anglais Bien (lu, écrit et parlé)