Staff Sqa Engineer
CurrentMon poste consiste à valider les nouveaux développement de notre logiciel de gestion de parc. Pour cela il est nécessaire d'analyser le projet en amont, quels seront les points à tester, est-ce qu'on ne va pas casser d'autres fonctionnalités déjà existante du logiciel,... On élabore ainsi des cas de tests, puis on crée des campagnes de test qui seront ensuite utiliser par les testeurs ou nous même.En résumé : ☛ Analyse des projets avant developpement et feedback☛ Création des cas de test pour les nouveaux developpements☛ Mise en place des labs de testJ'ai aussi été amené à développer certains outils pour le service qualité qui nous manquaient et modifier un certain nombre de chose après mon arrivée en se reposant pour cela sur mes compétences en administration réseaux et systèmes :☛ Migration et gestion des labs de test sur des plateformes de virtualisation sous ESXi☛ Developpement et maintenance d'une interface web de gestion des machines virtuelles et des ESXi avec sessions PHP permettant de ré-initialiser tout ou partie des VM avec copie automatique du dernier build disponible.☛ De proteger depuis l'interface les VM actuellement en cours d'utilisation d'une ré-initialisation ☛ Developpement et maintenance de scripts shell pour le lancement et l'analyse des résultats dans le cadre des tests de charge.☛ Developpement et maintenance d'une interface web présentant de manière lisible les résultats des tests de charge enregistrés dans des bases SQLite3 avec affichage des comparaisons entre deux tests et création de graphiques avec ChartJS J'ai pu ainsi améliorer le lab de test, réduire le temps de ré-initialisation des machines de test et en automatiser une grosse partie et permettre ainsi de pouvoir travailler à distance sur les labs (télétravail ou collègues dans un autre pays)