Garant de la vision globale de PlayPlay sur la qualité : l'effort de test doit être porté par tous et à toutes les étapes de construction d'une feature
Contexte Scrum (Sprint de 2 semaines, 3 Amigos, structure Epic + Story, Continuous Delivery, stratégie & campagne de test, TNR, Sprint de support client )
Participation à l'élaboration des Epics & Stories
Construire une vision autour de la pyramide des tests : évaluer constamment l’efficacité de chaque étage
Mise en place et évangélisation autour du Pair Testing
Réalisation de certaines Rétro dont une orientée sur les tests
Mise en œuvre de tests de performance avec Vegeta
Organisation des Recettes Party
Organisation de team building autour des jeux de société
Réalisations avec Cypress
Mise en place de l'outil avec CucumberJS et une structure .feature(Gherkin)/steps/page object
Participation à la migration de CI : Travis -> Github Actions
Passage de la parallélisation de 4 à 10 containers
Pilotage de la santé des tests end-to-end via le Dashboard Cypress (focus flaky et temps de build <10 min)
Accompagner les développeurs vers la prise en compte de Cypress dans leurs PR (non-bloquant pour aller vers du bloquant)
Création d'une Task Force autour de la stabilité de l'outil (2 mois)
Construction de la métrique de couverture des tests guidée par un document spécifique (et évangélisation autour de son maintien par la tech)
Travaux de fond sur les performances de Cypress en CI (optimisation via Github Actions)
Participation à la construction d'un data-seeding. Son objectif, permettre à Cypress d'arriver au plus vite à son objet de test (injection de comptes clients et leurs configurations associées)
Amélioration de la gestion des datas de tests (médias à utiliser)
POC sur l'intégration de Lighthouse pour un pilotage des performances FE
Workshop avec l'ensemble des devs
Veille technique sur l'outil et contacts avec les contributeurs du projet
Scope transverse complémentaire
Faire vivre la communauté QE
Formation/accompagnement des autres QE
Workshop Cypress (pair programming, dojo) avec les QE
Formation sur les tests de performance (ensemble de la tech)
Participation aux communautés FE et BE sur le scope de la stratégie de test (TU/TI) et des performances
Manager d'un QE
Coaching
Accompagnement RH
Réalisation des quaterly review et de la définition des objectifs de quarter
Lead QA sur le périmêtre de l'Editeur de site -- Création - Personnalisation - Publication -- Assurance sur le respect des attentes en matière de qualité sur les fonctionnalités, la maintenabilité, la performance, l'ergonomie, l'accessibilité et la sécurité du produit.
Domaine d'intervention
Tests en contexte Agile (Sprint de 2 semaines, 3 Amigos, validations des stories développées, TNR, stratégie & campagnes de tests, intégration continue, définition et respect des DOR & DOD, gestion de la dette technique)
Produit web avec une stack React/Node/PHP/Gitlab/Jenkins/Docker
Automatisation (Cypress) et outillage
Participation à l'établissement et à la réalisation des roadmaps produit et QA
Travail sur l'élargissement du panel de formes de tests
Intéractions constantes avec les autres équipes produit
Vigilance sur la maturité de la QA
Réalisations avec Cypress
Rédaction des tests (Gherkin)
Tests API et Front
Intégration de Cucumber (Preprocessor)
Intégration de Lighthouse (Performance, PWA, best practice, accessibilité, SEO)
Spécification des sélecteurs
Formations & points techniques
Veille sur l'outil (bugs, features, versions, add-on, best practice)
CI (jenkins, parallélisation)
Environnement de développement : Visual Code, ESLint, Sonar Cube, GitLab
Transmissions et formations
Amélioration du workflow Git pour l'ensemble des équipes produit
Evangélisation aux principes de Docker
Participation aux ateliers QA (Ils ont pour but un partage de connaissances, techniques ou non, pour et par l'équipe de test)
Formation continue en JS
Autres outils appréhendés
Jira (Gestion des tickets et du sprint)
Confluence (Rédaction des comptes rendus de réunion et des documents de définition métier)
Git : amélioration du workflow des équipes produits, analyse et retour sur les MR d'automatisation
K6 : Load testing sur les périmètres PHP & Node
BrowserStack : tests fonctionnels sur smartphone
Hiptest : Rédactions de scénarios et de campagnes de tests (Gherkin)
Storybook & Chromatic : découverte des outils et évangélisation sur la partie QA
WireMock : prise en main pour répondre à certaines problématiques de CI et d'impacts transverses
Windows Server 2008, Windows Server 2012, Windows Server 2016, RedHat 5, RedHat 6, RedHat 7, SUSE Linux Enterprise Server 11, SUSE Linux Enterprise Server 12, CentOS 6, CentOS 7, iOS 10, iOS 11
Intervention au sein de projets opérationnels DO178B au forfait (sur tout le cycle en V)
Réalisation et amélioration des outils de pilotage de projet
Dans le cadre d'un projet DO178B : -Évaluation, Tests Unitaires, Correction et Rédaction de documents techniques -Gestion de Configuration (Clearcase) -Travail en équipe -Reporting régulier d'activité
C# : LINQ to XML, LINQ to Excel (IDE : MonoDevelop)
AXS – Analyse de Structures est une société de conseil et d’étude en ingénierie et calcul dédiés principalement aux projets de haute technicité. Elle fût créée en février 1998 au Havre par François RIBOUR, ex ingénieur chez Aircelle et actuel gérant de la société.
Prise en main du logiciel AXSPAD
Compréhension du fonctionnement de MSC.NASTRAN et du principe des "cartes"
Étude de l'environnement C++ d'AXSPAD
Étude des cartes d'AXSPAD et des Entrées-Sorties du logiciel
Rédaction de la Spécification du Besoin
Étude des Normes à implémenter (MTS, NIU, ESDU, BRHUN)
Choix de la Norme Aéronautique à implémenter : Calcul de Chape
Rédaction de l'Analyse Détaillée
Étude de l'interface utilisateur pour réaliser le calcul
Rédaction du Cahier des Charges Fonctionnel et du Cahier des Charges Technique
Définition des Entrées-Sorties de la carte Calcul de Chape
Définition de l'ensemble des cartes participant aux calculs et leurs interactions
Rédaction du manuel utilisateur
Développement en C++
Tests et Validations
L’objectif de mon stage de fin d’études était de participer au développement du logiciel AxsPad. Celui-ci a pour but d’améliorer la fin du processus de calcul depuis l'obtention des résultats des modèles aux éléments finis, jusqu'à l'analyse des modes de ruptures et le calcul des marges de détail. Pour ce dernier point j’ai donc étudié et implémenté en C++ des normes aéronautiques.