See all the jobs at TS Imagine here:
, , | Full-time
About the job
A QA Lead is a hands-on lead tester who executes and works with team members to tests changes and improvements to our products, platforms, and services. The target of test is the trading, portfolio, risk-time risk management and compliance capability includes financial models, and algorithms in our system. The QA Lead provides test plans, test estimates and coordinates QA team member for test execution on feature and full product releases. If there are bugs, performance problems or unexpected behaviors of the system, the QA Lead discusses the issue with the development to see if it is an expected behavior or if a change needs to be applied. With regression tests, QA Lead ensures there is proper test coverage on new versions to confirm new features functionality and existing functionality behave as expected. If there are new requirements or improvements made by product managers and developers, you will create test cases and integrate the tests into the manual and automated regression test suite.
Who will love this job
- A detail-oriented helper – you are enthusiastic about testing trade order & execution management systems, high-speed risk management and risk compliance system using your strong foundation in quality assurance to pay attention to details and work on multiple projects at the same time
- A collaborator – you like working with developers, product managers, subject matter experts and other departments to deliver flawless software to our clients
- Adoer – you take initiative, have a bias toward action, love narrowing down problems, finding root causes and working through those issues with developers
- Ateacher and learner – you like educating colleagues on best practices and equally enjoy learning from them and understanding their objectives
- Anexcellent teammate – you are a reliable, positive, proactive, and flexible colleague that assists others in the delivery of mission-critical testing
What you’ll do
- Lead the Quality Assurance team members of assigned product line
- Managing all aspects of QA including strategy, approach, test planning, test estimation, test automation, and test execution (manual/automated)
- Overall accountability for all release test efforts across multiple domains, and apps (including End-to-End Test efforts)
- Participates in all relevant governance activities
- Apply risk-based testing approach to regression and end-to-end testing to ensure proper coverage
- Develop, update, and execute test cases for new functionality with development and product management
- Evaluate and ensure requirements are testable, test cases are created manually and automated
- Provide QA testing status on releases to ensure visibility on test engagements and results
- Manage bugs from discovery through to successful resolution
- Report, track and escalate issues as appropriate
- Troubleshoot issues independently arising during testing
- Collaborate with development leads, product managers and QA on requirements, test data, releases testing
- Lead and ensure the overall quality of initiatives assigned by utilizing appropriate testing activities
- Effectively collaborate, communicate, and build rapport with team members, stakeholders, vendor partners
- Capture metrics to measure test effectiveness, efficiency, and quality
- Champion agility and improvement in test process
- Advocate of test automation and secure, performant software
- Lead and support team members in both knowledge-sharing and cross-training activities
- Lead, mentor, and coach junior staff
- Partnering with other IT Discipline leads to ensure successful completion of end project goal
You should have
-
- Experience working in an onshore/offshore staffing model
- Strong organizational skills and attention to detail
- Familiarity with agile delivery model and agile testing techniques
- Advanced knowledge of software QA methodologies, testing practices, and tools
- Strong experience employing various testing types (functional, regression, white-box, performance, etc.)
- Familiarity or hands-on experience with any scripting/programming languages like Java, JavaScript, Python
- Familiarity with frameworks, libraries, tools like TestNG, Playwright, Selenium, Robot, Postman, RestAssured, etc.
- Practical experience with structure/unstructured databases like SQL, MongoDb
- Understanding principles of Object-Oriented Programming (OOP) preferred
- Strong familiarity with JIRA and test management tools like TestRail
- Strong work ethic and highly motivated
- Strong project management and coordination skills
- Ability to multitask, work independently and collaboratively in a team
- Hands-on testing preferred
- Financial systems/operations background is a plus
- Experience with trade order and execution management systems
- Fundamental understanding of financial pricing models (Black Scholes), risk analytics (Greeks), random and historical simulation preferred
- Experience with Linux, Windows environment is a plus
- A degree in Computer Science, Information Technology, Math, Physics, Engineering, Quantitative Finance, Economics, or other similar field or equivalent qualifications.
** This role is not remote—applicants must be based in Montreal.
***
À propos du poste
Le/La QA Lead est un(e) responsable des tests pratique et opérationnel(le) qui exécute des tests et travaille avec les membres de l’équipe pour tester les changements et améliorations apportés à nos produits, plateformes et services. Les tests portent sur les capacités de négociation, de portefeuille, de gestion des risques en temps réel et de conformité, incluant les modèles financiers et les algorithmes du système.
Le/La QA Lead élabore les plans de tests, les estimations de tests et coordonne les membres de l’équipe QA pour l’exécution des tests lors des livraisons de fonctionnalités et des versions complètes du produit. En cas de bogues, de problèmes de performance ou de comportements inattendus du système, le/la QA Lead collabore avec l’équipe de développement afin de déterminer s’il s’agit d’un comportement attendu ou si une correction est requise.
Grâce aux tests de régression, le/la QA Lead s’assure d’une couverture de tests adéquate pour les nouvelles versions afin de confirmer que les nouvelles fonctionnalités et les fonctionnalités existantes se comportent comme prévu. Lorsque de nouvelles exigences ou améliorations sont introduites par les gestionnaires de produits et les développeurs, vous créez des cas de test et les intégrez aux suites de tests de régression manuelles et automatisées.
Profil recherché
Un(e) passionné(e) du détail – Vous aimez tester des systèmes de gestion des ordres et d’exécution de transactions, de gestion des risques à haute vitesse et de conformité, en utilisant vos solides bases en assurance qualité pour prêter attention aux détails et travailler sur plusieurs projets simultanément.
Un(e) collaborateur(trice) – Vous aimez travailler avec les développeurs, les gestionnaires de produits, les experts métiers et d’autres départements afin de livrer des logiciels impeccables à nos clients.
Un(e) fonceur(se) – Vous prenez des initiatives, avez un fort esprit d’action, aimez cerner les problèmes, en identifier les causes profondes et travailler avec les développeurs pour les résoudre.
Un(e) enseignant(e) et apprenant(e) – Vous aimez former vos collègues aux meilleures pratiques et appréciez également apprendre d’eux et comprendre leurs objectifs.
Un(e) excellent(e) coéquipier(ère) – Vous êtes une personne fiable, positive, proactive et flexible qui aide les autres à livrer des tests critiques pour la mission.
Ce que vous ferez
- Diriger les membres de l’équipe Assurance Qualité pour la ligne de produits assignée
- Gérer tous les aspects de la QA, incluant la stratégie, l’approche, la planification, l’estimation, l’automatisation et l’exécution des tests (manuels et automatisés)
- Assumer la responsabilité globale de tous les efforts de tests des livraisons à travers plusieurs domaines et applications (incluant les tests de bout en bout)
- Participer à toutes les activités de gouvernance pertinentes
- Appliquer une approche de tests basée sur le risque pour les tests de régression et de bout en bout afin d’assurer une couverture adéquate
- Développer, mettre à jour et exécuter des cas de test pour les nouvelles fonctionnalités avec les équipes de développement et de gestion de produits
- Évaluer et s’assurer que les exigences sont testables et que les cas de test sont créés manuellement et automatisés
- Fournir des rapports d’état QA sur les livraisons afin d’assurer la visibilité des activités et des résultats de tests
- Gérer les bogues depuis leur détection jusqu’à leur résolution complète
- Signaler, suivre et escalader les enjeux au besoin
- Dépanner de façon autonome les problèmes survenant durant les tests
- Collaborer avec les chefs de développement, gestionnaires de produits et équipes QA sur les exigences, les données de test et les tests de livraison
- Diriger et assurer la qualité globale des initiatives assignées en utilisant des activités de tests appropriées
- Collaborer efficacement, communiquer et établir des relations solides avec les membres de l’équipe, les parties prenantes et les partenaires fournisseurs
- Collecter des indicateurs afin de mesurer l’efficacité, l’efficience et la qualité des tests
- Promouvoir l’agilité et l’amélioration continue des processus de test
- Être un(e) défenseur(se) de l’automatisation des tests et des logiciels sécuritaires et performants
- Diriger et soutenir les membres de l’équipe dans les activités de partage de connaissances et de formation croisée
- Diriger, encadrer et coacher les employés juniors
- Collaborer avec les responsables des autres disciplines TI afin d’assurer la réussite des objectifs de projet
Les compétences que vous devez avoir
- Expérience de travail dans un modèle de dotation onshore/offshore
- Excellentes compétences organisationnelles et grande attention aux détails
- Familiarité avec les méthodes de livraison agiles et les techniques de tests agiles
- Connaissance avancée des méthodologies, pratiques et outils de QA logicielle
- Solide expérience avec différents types de tests (fonctionnels, régression, boîte blanche, performance, etc.)
- Familiarité ou expérience pratique avec des langages de script ou de programmation tels que Java, JavaScript, Python
- Connaissance des frameworks, bibliothèques et outils tels que TestNG, Playwright, Selenium, Robot, Postman, RestAssured, etc.
- Expérience pratique avec des bases de données structurées et non structurées comme SQL et MongoDB
- Compréhension des principes de la programmation orientée objet (POO) – un atout
- Excellente maîtrise de JIRA et des outils de gestion de tests comme TestRail
- Forte éthique de travail et grande motivation
- Solides compétences en gestion de projet et en coordination
- Capacité à effectuer plusieurs tâches à la fois, à travailler de façon autonome et en équipe
- Expérience en tests pratiques (hands-on) privilégiée
- Expérience dans les systèmes ou opérations financières – un atout
- Expérience avec les systèmes de gestion des ordres et d’exécution de transactions
- Compréhension fondamentale des modèles de tarification financière (Black-Scholes), de l’analyse des risques (Greeks), des simulations aléatoires et historiques – un atout
- Expérience avec les environnements Linux et Windows – un atout
- Diplôme en informatique, technologies de l’information, mathématiques, physique, ingénierie, finance quantitative, économie ou dans un domaine connexe, ou qualifications équivalentes
Pourquoi rejoindre TS Imagine ?
- Modèle de travail hybride (4 jours au bureau).
- Vacances illimitées + 3 jours personnels.
- Bonus annuel et révision salariale.
- Budget de formation de 1 500 $ pour alimenter votre croissance.
- Contribution de l'entreprise à un régime de retraite (3 %).
- Assurance santé complète.
- Transport en commun subventionné (Opus & Cie).
Remarque : Ce poste n'est pas en télétravail—les candidats doivent être basés à Montréal ou dans les environs !
Fetching your Linkedin profile ...