AQIII - Association québécoise des informaticiennes et informaticiens indépendants
EN

Profil membre


Toma Gruia

Nom d'entreprise :
Tom Cyber Consultants Inc.
Titre professionnel :
16 ans d’expérience de travail en assurance qualité logicielle
Profil LinkedIn :

Courriel :
Expertises :
Analyste / conseiller
Année(s) d'expérience :
16
Spécialisation :
Analyste en assurance qualité / tests
Expertises :
Gestion de projet / PCO
Spécialisation :
Formateur / coach, Gestion - Chargé de projet

Description :
SOMMAIRE
• 16 ans d’expérience de travail en assurance qualité logicielle et en développement des logiciels.
• Quatre ans d'expérience en gestion d’une équipe TI.
• Plus de 8 ans d’expérience dans l’utilisation de la méthode Agile.
• Recommandation de nombreuses idées innovatrices, appliquées avec succès, ayant permis d’améliorer les processus,
les systèmes, l’ergonomie des logiciels et les technologies.
• Membre de l'Association québécoise des informaticiennes et informaticiens indépendants (AQIII).

SECTEURS D’INTERVENTION
Financier • Bancaire • Assurances • Production/Ingénierie • Ventes/Achats • Santé • Gestion du temps • Administration publique


TYPES D’INTERVENTIONS HABILETÉS DÉMONTRÉES
- Tests manuels des logiciels;
- Tests fonctionnels, tests d’intégration, tests unitaires,
« front end », « back end », « end to end »;
- Analyse et validation des exigences fonctionnelles, des
diagrammes et de l’ergonomie des logiciels;
- Planification, rédaction, mise à jour et exécution des cas de
tests, des plans de tests et des stratégies de tests. - Sens de la gestion et de l’organisation;
- Capacité de saisir rapidement les enjeux d’affaires et
d’appliquer les nouvelles technologies;
- Travailler en équipe multidisciplinaire et bilingue;
- Orienté vers les processus;
- Résolution des problèmes et proposition de solutions.


FORMATIONS
Diplôme avec distinction en sciences informatiques, Collège CDI, Montréal (2006)
M.Sc. en gestion de projets, Académie d’études économiques de Bucarest (2002)
B.Sc. en génie des matériaux, Université polytechnique de Bucarest (1994)
PERFECTIONNEMENTS
PMP® Exam preparation (2015)
La collecte et l’écriture des exigences — Division d’éducation de « Computer Horizons » (2006)
Gestion de l’effort de tests — Division d’éducation de « Computer Horizons » (2006)
MÉTHODOLOGIES Agile/XP, Scrum, Cascade.
OUTILS ET TECHNOLOGIES Gestion Agile : Jira, Confluence, TFS.
Automatisation des tests: JTF
Gestion de tests et suivi de bogues : HP ALM, ALM-BPT, Jira, TFS, BugTracker.Net, DevTrack, SharePoint
Gestion de bases de données relationnelles : SQL Server, Microsoft Access, FoxPro
Systèmes d'exploitation : Windows 7, Windows XP, Windows CE, Windows 9x, MS-DOS
Microsoft Office 2010 Suite : Word, Excel, PowerPoint, Outlook, Visio, Live Meeting
Définition et gestion des besoins : TFS, HP Quality Center
Programmation Internet : JavaScript, HTML, XML
Programmation : Visual FoxPro, VB Script, VBA, Turbo Pascal, Transact-SQL
Navigateurs : Internet Explorer, Mozilla Firefox, Google Chrome, Safari
AUTRES RÉALISATIONS 3 certificats d'innovation pour 3 logiciels éducatifs : étrier, micromètre et le comparateur
4 prix obtenus au concours national roumain pour la technologie de l'information
Un logiciel développé pour la conception assistée par ordinateur des cloches coulées en bronze
Un logiciel développé pour simuler la solidification des alliages dans les pièces moulées
LANGUES Bilingue Anglais/Français - oral / écrit


MANDATS DE CONSULTATION DEPUIS 2011


CLIENT: LABATT, Montréal 2019.04 - 2019.06 (2 mois)
MANDATE: Effectuer des actions d'assurance de la qualité logicielle pour un logiciel Web.
FUNCTION: Analyste sénior de l'assurance de la qualité des logiciels.
PROJET: Une application Web pour la planification des activités appelée «Plan d’Affaires» (PDA), développée par une équipe située aux États-Unis et au Canada, qui sera utilisée par les employés de Labatt. Il remplacera un logiciel obsolète développé il y a plus de 10 ans.
ACTIONS: Analyse
• analysé les besoins d’affaires complexes et participé à la gestion des besoins;
• analysé plus de 100 défauts et déterminé pour lequel créer des cas de test;
• analysé les processus existants de développement de logiciels et d’assurance qualité et recommandé des améliorations;
Développement et exécution de cas de tests
• conçu, revue et exécuté des cas tests;
• dirigé le processus d'identification et de résolution des problèmes.
• migré les cas de test de TestLink (un outil de gestion de cas de test gratuit) vers Jira Tests.
• participé à des tests de régression manuels;
• identifié des problèmes de convivialité et d'interface utilisateur;
• exécuté des tests front-end et black box;
• collaboré avec le chef de projet, l'analyste d'affaires et les experts en la matière (SME) pour s'assurer que leurs conceptions sont conformes aux exigences du projet;
• planifié et exécuté les tests d'acceptation des utilisateurs;
RÉSULTATS: Crée une liste de 22 observations et recommandations concernant l'amélioration du système d'assurance qualité et l'amélioration de la création d'exigences / d'histoires d'utilisateurs.
Création d'un standard pour l'interface utilisateur graphique.
Crée un test de fumée (« smoke test »).
Crée une liste d'acronymes.

HABILETÉS DÉMONTRÉES:

Capacité à travailler avec des équipes virtuelles
Rigueur et souci du détail.
Grande aptitude au travail d'équipe.
Organisé et bon avec la planification.
Capable de travailler seul ou en groupe.
Capacité à travailler dans des délais serrés.


CLIENT: CANADIEN NATIONAL, Montréal 2018.01 - 2019.03 (15 mois)
MANDAT: Effectuer des actions d'assurance de la qualité logicielle pour un logiciel complexe distribué, « Electronic Train Management System » (Système électronique de gestion de train), développé par Wabtec Railways Electronics et utilisé par les équipes de locomotives du CN.
FONCTION: Analyste sénior de l'assurance de la qualité des logiciels.
PROJET: Contrôle de train positif (“Positive Train Control”), un système avancé conçu pour arrêter automatiquement un train avant que certains accidents ne se produit. PTC est notamment conçu pour prévenir: les collisions entre trains, les déraillements causés par une vitesse excessive et les mouvements de trains dus à des aiguillages mal alignés.
ACTIONS: Analyse
• Analysé les besoins d’affaires complexes et participé à la gestion des besoins d’affaires;
• Analysé les scripts de test automatisés ayant échoué et déterminé la ou les causes de l'échec;
• Analysé le processus d'automatisation des cases de test et recommandé des améliorations;
Développement et exécution de cas de test
• Conçu, examiné et homologué des cas de test et « Business Process Tests » en collaboration avec d'autres membres de l'équipe;
• Enrichir (préparer) des cas de test manuels pour l'équipe d'automatisation;
• Participation à des tests de régression manuels des versions de produits ETMS;
• Conçu et actualisé des « Business Components »;
• Approuvé des scripts de test automatisés;
• Identifié les problèmes de convivialité au niveau de l'interface utilisateur;
• Exécuté de tâches de test « front-end », « back-end » et « black box »;
• Impliqué dans le processus d'acceptation du produit ETMS.
• Utilisé 6 simulateurs / outils: locomotive, « back office » (répartiteur), client de débogage, unité d'affichage, « Wayside » et « Wireshark ».
Formation
• Former de nouveaux employés (Assurance Qualité) CN et les aider à se mettre à niveau.
RÉSULTATS : Fourni une solution pour exécuter manuellement et enregistrer correctement des cas de test complexes, où certains résultats attendus se produisaient sur une très courte période (secondes ou millisecondes). Cette solution a conduit à la découverte de certains défauts logiciels, impossibles à détecter et à enregistrer auparavant.
Fourni et documenté une procédure permettant de fusionner plusieurs bases de données XML en une seule, afin d'améliorer la productivité en matière de création et d'exécution de scénarios de test.
Création d'une convention de dénomination pour les paramètres utilisés dans les scripts de test automatisés, afin d'éviter les ambiguïtés et d'éviter les défaillances inattendues des scripts de test automatisé.
Fourni une solution pour améliorer le processus de validation automatique des cas de test par enregistrement vidéo des essais.
HABILETÉS DÉMONTRÉES:

Rigueur et attention aux détails.
Grande aptitude pour le travail d'équipe.
Assistée les collègues dans les tests d’acceptation.








CLIENT: GROUPE PAGES JAUNES, Verdun 2014.05 - 2017.12 (43 mois)
MANDAT: Effectuer des actions d'assurance qualité logiciel pour trois applications Web utilisées par les départements Ventes et Marketing.
FONCTION: Analyste sénior de l'assurance de la qualité des logiciels
PLATEFORMES: Desktop (Windows 7, Chrome) et iPad Air 2 (iOS, Chrome & Safari).
ACTIONS: Planification des tests
• Identifier, analyser les critères d’acceptation et les critères fonctionnels;
• Participer à l'élaboration des estimations de tests;
• Concevoir et mettre en œuvre des stratégies / plans de tests.
Développement de cas de tests
• Concevoir et mettre en œuvre des scripts de tests, des cas de tests en collaboration avec les autres membres de l'équipe;
• Exécuter des tests et analyser des résultats;
• Tester les « user stories » et critères d’acceptation;
• Assurer l'isolation des bogues, travailler en étroite collaboration avec l'équipe de développement pour aider à identifier les défauts des applications;
• Utiliser une combinaison des techniques de tests scriptés (analytiques) et exploratoires (heuristiques) dans le cadre du contrôle qualité sur le portail Compass;
• Identifier les problèmes de convivialité au niveau de l'interface utilisateur;
• Assister à la reproduction et au suivi des problèmes signalés par les utilisateurs finaux.
• Exécuter les smoke tests, front-end / back-end / black box.
Rapport de tests
• Suivi de la progression des tests, travail effectué, travail à effectuer, tests terminés et tests restants ;
• Assurer la documentation et la communication des résultats de tests et des problèmes (bugs / améliorations) grâce au système de suivi de Jira;
• Communiquer le statut du projet;
• Documenter les solutions « work-around »
Formation
• Former de nouveaux employés (Assurance Qualité) et les aider à se mettre à niveau.
RÉSULTATS : Plus de 1000 défauts et améliorations traitées.
Fourni de nombreuses idées innovantes concernant la configuration de TestRail (un logiciel de gestion de cas de tests moderne pour les équipes de QA et de développement)
HABILETÉS DÉMONTRÉES:

Rigueur et attention aux détails.
Grande aptitude pour le travail d'équipe.
Assistée les collègues et les utilisateurs dans les tests d’acceptation.





CLIENT : Banque de Développent du Canada, Montréal 2013.02 - 2014.03 (13 mois)
MANDAT : Réaliser des tests d’acceptation pour des applications web bancaires.
FONCTION : Analyste de tests d’acceptation – Projet « Agilité et Efficacité ».
ACTIONS : Définir les exigences de tests en fonction des besoins d’affaires et des « user stories ».
Définir les tests requis afin de simuler les processus d’affaires et opérationnels de CLICS.
Créer et maintenir la documentation conformément aux normes établies (plans de tests, cas de tests, documentation des anomalies, etc.), préparer les données d’essai.
Exécuter les tests selon les exigences définies et/ou simuler les processus d’affaires.
Documenter tous les problèmes révélés par les résultats des tests et travailler avec l’équipe de développement afin de les régler.
Tester des composantes logicielles particulières afin de s’assurer qu’elles fonctionnent bien.
Valider des points d'intégration dans les «user stories ».
RÉSULTATS : Enregistrement de plus de 450 défauts et proposition des améliorations.
Recommandation de plus de 10 idées et solutions pour l’amélioration du système d’assurance qualité et l’interface
graphique, à l’entière satisfaction du client.
Créer des métriques de l’assurance qualité logiciel basés sur l'analyse statistique (distribution de fréquence, des diagrammes de tendance, des histogrammes, moyenne mobile, des tableaux croisés dynamiques etc.) de bugs rapportés.
HABILETÉS
DÉMONTRÉES : Gérer avec succès l'équipe de test pour l’évaluation de risque.
Rigueur et souci du détail. Grande aptitude au travail d’équipe.
Soutien des collègues et utilisateurs dans les activités de tests d’acceptation.

CLIENT : KRONOS, Montréal 2012.05 - 2012.12 (7 mois)
MANDAT : Réaliser des tests fonctionnels et des tests unitaires pour une application web de gestion du temps.
FONCTION : Analyste assurance qualité logicielle – Projet « Budgeting ».
ACTIONS : Automatiser les tests : écrire, modifier et débugger les tests avec JTF à l'aide de XML, SQL et CSV files.
Tester manuellement : planifier, écrire, actualiser et exécuter des cas de tests.
Réviser l'aide en ligne. Analyser et valider les exigences fonctionnelles et diagrammes d'états.
Installer des applications web.
RÉSULTATS : Enregistrement de plus de 100 défauts et proposer des améliorations.
Recommandation de plus de 20 idées et solutions pour l’amélioration du système d’assurance qualité et l’interface
graphique, à l’entière satisfaction du client.
HABILETÉS
DÉMONTRÉES : Rapide apprentissage de JTF, AccuRev, DevTrack, Windows 7, Office 2010 et CodeCollaborator.


CLIENT : TD ASSURANCE, Montréal 2011.12 - 2012.05 (6 mois)
MANDAT : Créer les stratégies de tests pour le Programme d’optimisation implémenté en 4 lignes d’affaires.
FONCTION : Analyste assurance qualité logiciel – Programme d’optimisation, Canal en ligne.
ACTIONS : Concevoir des gabarits de rapports de tests en MS Excel pour résumer les résultats de cas de tests.
Réaliser des tests fonctionnels et des tests « front end » pour 4 applications web bancaires et d’assurance
Automatiser les tests : enregistrer, modifier et débugger les tests avec Sélénium IDE.
Planifier, rédiger, mettre à jour et exécuter les cas de tests et les scripts de tests automatisés.
Analyser et valider les exigences fonctionnelles, les exigences de conception et les arbres de décision.
RÉSULTATS : Création et implantation de 4 stratégies de tests.
Enregistrement de plus de 50 défauts et proposition des améliorations.
Recommandation des optimisations pour des applications web financières et pour le SDLC.
HABILETÉS
DÉMONTRÉES : Rapide apprentissage de vocabulaire financier-bancaire et d’assurances, Sélénium IDE, BugTracker.Net, et HP QC.
Travailler autant seul qu’en équipe (4 lignes d’affaires) dans un environnement bilingue et multitâche.

EXPÉRIENCE ET REALISATIONS PROFESSIONNELLES 1999 - 2010

COMPAGNIE : TEKSYSTEMS, Montréal 2006.12 - 2010.06 (43 mois)
CLIENTS : Fort Knox National Company, Lorillard Tobacco Company, California Steel Industries, ADESA, Hill-Rom etc.
FONCTION : Analyste assurance qualité logiciel /Analyste de systèmes.
ACTIONS : Réaliser les tests de systèmes avec des échantillons de données.
Planifier, rédiger, mettre à jour et exécuter les cas de tests et les scénarios de tests.
Noter les défauts et proposer des améliorations.
Analyser les exigences fonctionnelles, gérer les questions pour clients, les hypothèses et les réponses des clients
Interagir avec les clients afin de recueillir, comprendre et rédiger leurs exigences : assister aux réunions avec les clients,
préparer des procès-verbaux, démontrer les fonctionnalités mises en œuvre lors de l'itération de dernier logiciel.
Interagir avec les développeurs pour assurer le suivi de développement du système.
Travailler sur 10 projets TI, livrés à l’entière satisfaction des clients, dans les secteurs suivants :
 Finances : 2 logiciels web d’un très haut niveau de sécurité des données pour soutenir un processus de paiement en ligne — recueillir et analyser les exigences, créer et mettre à jour des diagrammes de flux, rédiger et exécuter des cas de tests, tester les procédures stockées (MS SQL Server), noter les défauts et améliorations sur une liste de problèmes dans SharePoint.
 Production (Tabac) : 3 logiciels Windows CE — créer des diagrammes de flux complexes; recueillir et analyser les exigences; tester l’application en utilisant des appareils, des logiciels pour simuler les appareils et d’autres logiciels générant des codes à barres; noter les défauts.
 Métallurgie : un système de soutien aux clients en ligne : recueillir et analyser les exigences, tester l’application Web; suggérer des améliorations de l’interface utilisateur graphique (GUI) et de fonctionnalités, gérer les questions pour les clients et les réponses des clients.
 Administration publique : logiciels web et Windows pour gérer les ressources — recueillir et analyser les exigences, rédiger et exécuter des cas de tests, suggérer des améliorations de l’interface graphique utilisateur et de fonctionnalités, noter les défauts et les améliorations en utilisant une liste de problèmes en SharePoint.
 Ventes/Achats (Enchères de voitures) : réingénierie — rédiger et mettre à jour les documents d’exigences fonctionnelles du système existant pour la migration vers un logiciel web Microsoft.Net, rédiger et mettre à jour des cas de tests, tester l'application web et enregistrer les défauts et les améliorations dans TFS.
 Santé : 3 logiciels Windows et un logiciel web — garder une trace des exigences périmées, exécuter et mettre à jour les cas de tests; utiliser des lits d’hôpital et des simulateurs de lits. Créer des images de disque dur, mettre à jour et déclasser le logiciel pour 10 systèmes. Utiliser des dispositifs comme des stations audio, dispositifs infrarouges (« i-badges »), etc.
RÉSULTATS : Enregistrement de plus de 600 défauts et proposition des améliorations.
Recommandation des optimisations (GUI et ergonomie) pour des applications web, à l’entière satisfaction des clients.
HABILETÉS
DÉMONTRÉES : Rapide apprentissage de la méthodologie Agile, Windows CE, SharePoint, TFS, IBM Rational Manual Tester.
Développer mes connaissances de JavaScript, HTML, XML, SQL Server, Word, Excel, PowerPoint, Visio, et Outlook.

COMPAGNIE : TSR TECHNOLOGIES, Montréal 2006.09 - 2006.12 (3 mois)
FONCTION : Testeur Logiciel stagiaire
RÉSULTATS : Recommandation et implantation avec succès de 12 solutions ayant permis d’améliorer les fonctionnalités des logiciels
Web et l'interface utilisateur graphique. Les clients ont émis des commentaires positifs.

COMPAGNIE : PLASTIQUES PVC, Montréal 2004.06 - 2005.05 (11 mois)
RÉSULTATS : Rédaction de 54 solutions d'assurance de la qualité et techniques pour abaisser les coûts de production et améliorer la qualité des produits.
Gagner le concours d'idées organisé par Plastiques PVC.
Certaines de ces solutions ont été appliquées avec succès dans les 6 mois suivants.

COMPAGNIE : AVERSA, Bucarest, Roumanie 1999.01 - 2004.01 (60 mois)
FONCTION : Développeur de logiciels / Analyste assurance qualité logicielle
ACTIONS : Créer et exécuter des tests fonctionnels pour des applications Windows et MS DOS.
Noter les défauts et améliorations.
Implanter et tester différents logiciels de solutions d’affaires, par exemple : estimation des coûts de fabrication des pièces
en fonte, informatisation de la facturation des matériaux, conception de logiciels d’aide pour la projection des pièces en
fonte.
RÉSULTATS : Résolution du bogue de l’an 2000 (Y2K bogue) pour les logiciels et les bases de données de la fonderie.
Développement, tests et amélioration de différentes librairies de logiciels en FoxPro et Visual FoxPro utilisées dans la
conception technologique, dans la gestion manufacturière, dans les ressources humaines et au service de comptabilité de
la fonderie.
Développement et gestion des bases de données FoxPro pour la fonderie.
Développement et tests d’un logiciel pour générer des rapports de production et consommation pour la gestion
manufacturière.
HABILETÉS
DEMONTRÉES : Gérer avec succès l'équipe TI de la fonderie — 4 ans.
Rapide apprentissage de la méthodologie Cascade, FoxPro, SQL, Windows 9x, MS-DOS.
Développer mes connaissances de FoxPro,TurboPascal, Word, Excel.
Travailler autant seul qu’en équipe multidisciplinaire.
Résolution de problèmes, rigueur et souci du détail.


IMPLICATION SOCIOPROFESSIONNELLE


Bénévole, Montréal 2010 / 2011 (14 mois)
• Organiser des programmes différents et des conférences d'introduction pour une organisation à but non lucratif.
• Annoncer des événements sur le web et dans des journaux, distribuer des dépliants et des affiches.

Régions :
Montréal - Centre-Ville

Mots-clés :
Analyste Assurance Qualité, Analyste Assurance qualité senior, Assurance Qualité, Chargée de projet, chef d'équipe, Project Manager, Quality Assurance, Sr. QA Analyst, Team Lead