Job Openings Chef d'équipe, automatisation et test assurance qualité / Team Lead, QA Automation & Testing

About the job Chef d'équipe, automatisation et test assurance qualité / Team Lead, QA Automation & Testing

FAITES CONNAISSANCE AVEC PBSC

PBSC Solutions Urbaines est le leader mondial dans les solutions de vélopartage et de mobilité urbaine (Familier avec BIXI? C’est notre premier système!). À travers nos technologies, nous changeons le monde, une ville à la fois. Nos solutions de vélos en libre-service transforment la mobilité urbaine en offrant une alternative durable aux principaux enjeux auxquels nos villes sont confrontées, tels que la congestion, la pollution et la santé des citoyens.

Nous sommes présents partout sur la planète; nos systèmes ont été déployés à Barcelone, Dubaï, Londres, Monaco, Rio de Janeiro, Honolulu et Toronto, pour citer quelques exemples.  Au total, nous avons 90 000 vélos déployés avec plus de 400 millions de trajets effectués; et ça continue!

ONE TEAM

Notre famille grandit et nous sommes à la recherche de gens qui sont les meilleurs dans leur domaine. Mais, tout aussi important (sinon plus), qui partagent nos valeurs et notre façon de penser. Si vous êtes passionné(e) et imaginatif(ve), prêt(e) à vous dépasser et voir concrètement les résultats de votre travail (tout ce que vous avez à faire est d’aller visiter l’une de nos villes pour voir toute l’ampleur de notre impact), alors vous êtes au bon endroit!

VOTRE MISSION

Notre CTO recherche un(e) CHEF D’ÉQUIPE, AUTOMATISATION ET TEST ASSURANCE QUALITÉ qui sera responsable de la mise en place de la stratégie des tests automatisés et de voir à la continuité des tests fonctionnels, d’intégration et de régression pour nos applications web et mobile, de notre connectivité hardware (kiosques) et de nos API’s. Vous aurez la responsabilité d’amener notre couverture de tests automatisés au niveau requis pour une intégration et un déploiement en continu (CI/CD) et vous aiderez à mettre en place les processus connexes. Vous veillerez également à ce que les membres de l’équipe puissent performer et être en mesure d’assurer les tests liés à notre solution qui combine du Cloud avec une connexion IoT à nos kiosques, nos stations d’accueil et nos vélos. Finalement, vous aurez à coacher les membres de votre équipe et à les faire grandir dans leur rôle tout en créant un environnement de travail qui encourage la collaboration et la communication.

VOTRE QUOTIDIEN

·       Assumer la gestion des ressources humaines de votre équipe, dont les suivis de performance et des objectifs, les embauches, le coaching, la communication et la formation;

·       Créer un environnement de travail qui soit motivant avec une culture de communication ouverte;

·       Mettre en place les processus d’automatisation des tests et de l’infrastructure pour différents projets;

·       Être le gourou des bonnes pratiques en matière d’automatisation et de tests manuels et faire de la veille technologique, afin de proposer de nouvelles technologies en assurance qualité;

·       En collaboration avec le directeur, gestion de produits, définir la feuille de route pour l’automatisation;

·       Contribuer à la définition des plans stratégiques et opérationnels des tests, automatisés et manuels, ainsi qu’à leurs mises à jour;

·       Organiser le calendrier des scripts, des tests et des tâches qui y sont reliées;

·       Participer à la rédaction des plans de tests automatisés, des scénarios de test et des cas des tests;

·       Effectuer divers types de tests, qu’ils soient automatisés ou manuels;

·       Analyser et documenter les résultats des tests, les anomalies et les solutions de manière claire et détaillée, y compris les étapes de reproduction des résultats réels attendus;

·       S’assurer que la documentation et les procédures écrites soient complètes et à jour;

·       Documenter les bogues et les mises à jour dans la base de données de suivis des bogues;

·       Améliorer les scripts de tests qui ont des impacts sur plusieurs modules;

·       Travailler en étroite collaboration avec les membres de votre équipe et les gestionnaires de produits, afin de proposer des améliorations pour les applications, les services et les méthodes de travail, en respect du plan stratégique et selon les meilleures pratiques de tests;

·       Assurer la gestion de projet de votre mandat et être en mesure de partager les problèmes critiques aux équipes de projets (planning, exécution, délais, gestion des risques, rapports d’avancement, etc.);

·       Grâce à votre expertise, être en mesure de proposer des solutions, communiquer les risques et présenter les bonnes pratiques aux développeurs, en collaboration avec les gestionnaires de produits;

·       Apporter votre aide et vos connaissances pour résoudre des problèmes de production avec l’équipe des opérations;

·       Toutes autres tâches connexes ou pertinentes aux activités de ce secteur, selon l’évolution des affaires et/ou émergence de nouvelles opportunités.

VOTRE PROFIL

·       Avoir au moins dix (10) années d’expérience dans un poste d’analyste assurance qualité, dont quatre (4) années en automatisation de tests pour des applications web et mobile dans les services en nuage utilisant React Native et RESTful et minimum trois (3) ans dans un rôle de gestion ou de coordination d’équipe dans un environnement Agile Scrum;

·       Détenir un baccalauréat dans le domaine des technologies de l’information;

·       Expérience reconnue dans la création de plans de tests, des suites de tests et dans la définition des stratégies de tests, y compris la planification des risques;

·       Expertise en matière d’automatisation et de l’utilisation des meilleurs outils pour le développement et la maintenance des suites de tests dans un processus d’intégration et de déploiement continu;

·       Solide expérience dans la rédaction et l’exécution de scripts de tests automatisés à l’aide d’Appium, Selenium, Postman, Swagger, par exemple;

·       Expérience reconnue dans l’utilisation d’un langage script ou de programmation (Python, Javascript ou Bashscript);

·       Solide expérience avec Jenkins;

·       Capacité à naviguer dans le code Java;

·       Capable de se débrouiller avec Node JS, Angular JS et React Native;

·       En mesure d’utiliser MySQL (Heidi, SQL Workbench), afin de naviguer dans la BD;

·       Intérêt marqué pour l’écriture de requêtes SQL complexes;

·       Connaissance de Linux et capacité d’y naviguer avec des commandes simples;

·       Aimer travailler avec Courgette ou Cucumber et Rest Assure pour l’automatisation;

·       Expérience d’utilisation de TestRail ou tout autre outil de gestion des tests;

·       Utilisation de base de GitHub ou de tout autre « source control »;

·       En mesure de travailler avec Confluence et Jira;

·       Expérience dans la prise en charge de la gestion de la pérennité des bugs;

·       Capacité de réviser le code des autres;

·       Capacité à lire et à comprendre la documentation relative aux produits et aux exigences de conception pour les exigences des plans d’essais;

·       Connaissance approfondie de la méthodologie de test des logiciels et du cycle de vie du développement de systèmes;

·       Excellentes capacités de mentorat et en relations interpersonnelles; 

·       Avoir un leadership inspirant avec de bonnes habiletés de communication et d’influence;

·       Faire preuve d’organisation et avoir une bonne capacité d’analyse;

·       Être minutieux, souci du détail et avoir de la rigueur;

·       Rédiger de la documentation de manière claire;

·       Bonne compréhension du besoin et de l’expérience utilisateur;

·       Être une personne d’équipe qui croit que le succès nécessite l’apport de tous;

·       Être capable de gérer plusieurs mandats en parallèle;

·       Excellentes capacités d’apprentissage et volonté d’apprendre différentes technologies;

·       Bonne capacité d’adaptation aux changements;

·       Capacité à évaluer le temps de développement et les livrables se font toujours dans les temps avec la qualité attendue;

·       Faire preuve d’un esprits collaboratif et innovateur;

·       Bonne maîtrise du français et de l’anglais, tant à l’oral qu’à l’écrit.

 

CE QUE NOUS VOUS OFFRONS

·         Une entreprise à échelle humaine qui vous permet de vous démarquer dans un environnement de travail convivial où l’esprit de famille est important;

·         Avantages : flexibilité pour le télétravail, assurances collectives, formations diverses, clinique de santé virtuelle, compte santé, rabais d’abonnement avec BIXI, accès à notre réseau privé de vélos en libre-service à la station du métro Longueuil et changement sur place des pneus de votre voiture;

·         Les petits plus pendant COVID : café et chocolat chaud (évidemment), barres tendres, 5@7 virtuels, cadeaux et tirages;

·         Les autres petits plus que nous offrons en temps normal : fruits frais, 5@7, la surprise du mardi midi, club de course à pieds, douches, diverses activités sociales, zones de détente avec console de jeux, tables de billard, de ping-pong et de babyfoot;

·         Notre bureau principal est à Longueuil, stationnement inclus et facilité pour les transports en commun.

***********************************************************

GET TO KNOW PBSC

PBSC Urban Solutions is the world leader in bike-share and urban mobility solutions (do you know Montreal’s BIXI? That’s our first system!). Through our technology, we’re changing the world, one city at a time. Our bike-share systems provide a sustainable answer to some of the most pressing issues facing our cities today, such as congestion, pollution and public health.

We are global; you can find our systems in Barcelona, Dubai, London, Monaco, Rio de Janeiro, Honolulu and Toronto — to name a few. In total, we have 90,000 bikes deployed around the world, with 400 million rides and counting!

ONE TEAM

We're in growth mode and looking for team members who are at the top of their game, but who equally, if not more importantly, share our values and mindset. If you're passionate, imaginative, ready to give it your all, and want to join an enterprise that delivers tangible results (all you have to do is visit one of our cities to witness our impact), then you've landed in the right place!

YOUR MISSION

Our CTO is looking for a TEAM LEAD, QA AUTOMATION & TESTING who will be responsible for implementing the automated testing strategy and ensuring the continuity of functional, integration and regression testing for our web and mobile applications, our hardware connectivity (kiosks) and our APIs. You would bring our QA Automation coverage to a level required for CI/CD, help build out related processes. You will also ensure that team members can perform and be able to handle testing related to our solution who is a cloud-based solution with IoT connection to our kiosks, docking stations and bikes. Finally, you will coach team members and help them grow in their role while creating a work environment that encourages collaboration as well as communication.

WHAT YOU’LL DO

·       Assume the management of your team's human resources, including performance and objective monitoring, hiring, coaching, communication and training ;

·       Create a motivating work environment with an open communication culture ;

·       Building out the Test Automation process / infrastructure for multiple projects ;

·       Be the guru of best practices in automation and manual testing and ensure a technology watch to propose new QA technologies ;

·       In collaboration with the Director, Product Management, define the roadmap for automation

·       Contribute to the definition of strategic and operational plans for automated and manual tests, as well as their updates ;

·       Organize the schedule of scripts, tests also related tasks ;

·       Participate to design, develop, write and execute automated and manual test plans also test cases;

·       Analyze and document test results, anomaly reports as well as solutions in a clear and detailed manner, including steps to reproduce actual and expected results ;

·       Ensures that documentation and written procedures are complete and up-to-date ;

·       Document bugs and updates within a bug tracking database ;

·       Perform required maintenance on test scripts / suites across multiple projects ;

·       Work closely with your team members and product owners to improve applications, services and work methods in accordance with the strategic plan and best testing practices ;

·       Ensure the project management of your mandate and be able to escalate critical issues with project teams (planning, execution, deadlines, risk management, progress reports, etc.);

·       In collaboration with product managers and based on your expertise, propose solutions, communicate risks in addition present best practices to developers ;

·       Assist in solving production problems with the operations team

·       Any other tasks related or relevant to the activities of this sector, according to the evolution of the business and/or the emergence of new opportunities.

 

YOUR BACKGROUND

·       Minimum of ten (10) years’ experience in a QA position, including four (4) year’s experience in writing automated tests for web applications, mobile applications in React Native and RESTful based cloud Services also a minimum of three (3) years in a management or team coordination role in an Agile Scrum environment ;

·       Bachelor’s degree in software or computer engineering ;

·       Proven experience in the creation of test plans, test suites and define testing strategies, including risk planning ;

·       Expertise in using industry standard tools to develop and maintain automated user acceptance test suites and tying them into the Continuous Integration/Deployment process ;

·       Proven experience in writing and executing automated test scripts using Appium, Selenium, Postman, Swagger, for example ;

·       Proven experience using a scripting or programming language (Python, Javascript or Bashscript);

·       Strong experience with Jenkins ;

·       Ability to navigate in Java code ;

·       Able to work with Node JS, Angular JS also React Native ;

·       Able to use MySQL (Heidi, SQL Workbench) to navigate in the database ;

·       Strong interest in writing complex SQL queries ;

·       Knowledge of Linux also ability to navigate with simple commands ;

·       Enjoy working with Courgette or Cucumber and Rest Assure for automation ;

·       Experience using TestRail or any other test management tool ;

·       Basic use of GitHub or any other source control ;

·       Able to work with Confluence and Jira ;

·       Experience in handling the management of bugs ;

·       Ability to review other developers' code ;

·       Able to read and understand product / design documentation for test plan requirements ;

·       In-depth knowledge of software testing methodology and development cycle also be able to adapt to the type selected by each team ;

·       Excellent mentoring and interpersonal skills ;

·       Inspiring leadership with good communication and influencing skills ;

·       Demonstrated organizational moreover good analytical skills ;

·       Meticulous, attention to detail as well as thoroughness ;

·       Write documentation in a clear manner ;

·       Good understanding of the user's needs furthermore experience ;

·       Be a team player who believes that success comes from working together ;

·       Ability to manage several projects in parallel ;

·       Excellent learning skills moreover willingness to learn different technologies ;

·       Good ability to adapt to changes ;

·       Ability to evaluate development time and deliverables are always on time with the expected quality;

·       Demonstrate a collaborative and innovative spirit ;

·       Good oral and written skills in English and French.

 

WHAT WE OFFER

·       A company on a human scale that allows you to stand out in a friendly work environment where family spirit is important;

·       Benefits: flexibility for teleworking, complete insurance, various training opportunities, virtual healthcare clinic, wellness account, discounted BIXI membership, access to our private bike-share network at the Longueuil metro station and on-site tire change service for your car;

·       Office perks during COVID: coffee and hot chocolate (obviously), soft bars, virtual happy hour, gifts and draws;

·       Others office perks we normally offer: fresh fruits, weekly happy hour, Tuesday community lunches, running club, showers, social activities, recreational zones with gaming consoles as well as pool and foosball tables;

·       Our main office located in Longueuil, parking included and easy access to public transit.