Notre client est une entreprise SaaS de technologie financière basée à Montréal qui connaît une croissance rapide. Entreprise en pleine expansion, l'entreprise fournit des solutions logicielles novatrices basées sur le cloud pour moderniser la comptabilité de gestion de patrimoine à plus de 250 clients. Positionné pour établir une forte présence sur le marché, la mission de notre client est de donner aux entreprises les moyens d'optimiser leurs processus financiers.
L'OPPORTUNITÉ
Nous sommes à la recherche d'un analyste QA compétent et passionné pour rejoindre notre équipe. Vous travaillerez en étroite collaboration avec des équipes interfonctionnelles pour fournir des solutions logicielles innovantes dans le monde de la finance.
PRINCIPALES RESPONSABILITÉS
- Développer des plans de test détaillés, des cas de test et des scripts de test basés sur les exigences fonctionnelles et les user stories
- Intégrez des tests automatisés dans le cycle de vie du développement pour garantir une détection précoce des problèmes
- Exécuter des tests manuels et automatisés pour valider les fonctionnalités et les performances de l'application
- Valider la cohérence et le respect des spécifications de conception des interfaces utilisateur
- Effectuer des tests de fumée pour les nouvelles constructions afin de s'assurer que les fonctionnalités de base sont intactes.
- Concevoir, développer et maintenir des scripts de test automatisés
- Mettre en œuvre et maintenir des pipelines d'intégration continue (CI) et de livraison continue (CD) pour les tests automatisés
- Collaborer avec les développeurs pour enquêter sur les défauts et analyser les causes profondes
- Testez à nouveau les défauts corrigés pour vous assurer qu'ils sont résolus et qu'ils n'affectent pas d'autres domaines de l'application.
- Participer à la planification du sprint, aux réunions quotidiennes, etc. pour aligner les efforts d'assurance qualité sur les calendriers de développement
- Travailler avec les développeurs pour comprendre les changements architecturaux et ajuster les stratégies de test en conséquence
- S'engager auprès de l'équipe produit pour s'assurer que les user stories sont testables et répondent aux critères d'acceptation
- Effectuez des tests de charge, de contrainte et d'évolutivité pour garantir les performances de l'application dans diverses conditions de trafic
- Créez et tenez à jour une documentation de test détaillée, y compris des plans de test, des cas de test, des rapports de défauts et des résumés de tests
- Fournir des rapports détaillés sur les résultats d'exécution des tests, les tendances en matière de défauts et les performances du système
- Préparer des rapports de validation post-publication et contribuer aux rétrospectives pour améliorer les processus de test
QUALIFICATIONS
- Expérience de l'assurance qualité en SaaS, FinTech ou similaire
- Baccalauréat en informatique ou dans un domaine connexe (de préférence)
- Solide expérience des tests avec Java, React, Node.js
- Expérience avec les cadres d'automatisation de l'assurance qualité (Hybrid Testing Framework, Selenium, Katalon Studio)
- Familiarité avec les outils CI/CD
- Expérience des tests de performance (JMeter, BlazeMeter, LoadRunner, Azure Load Testing)
- Expérience avec Agile/Scrum
- Familiarité avec les outils de gestion des tests (Katalon Studio)
- Solides capacités d'analyse et de résolution de problèmes
- Compétences efficaces en communication
- Esprit d'équipe avec capacités de travail indépendant
- Tests de performance dans un environnement cloud
- Connaissance du DevOps et de la conteneurisation (Azure DevOps, Docker, Kubernetes)
- Familiarité avec les outils de test de sécurité
Our client is a rapidly growing Montreal based Financial Technology SaaS company. A dynamic scale-up, the company provides cloud-based innovative software solutions to modernize wealth management accounting to over 250 customers. Positioned to establish a strong presence in the market, our client's mission is to empower businesses to optimize their financial processes.
THE OPPORTUNITY
We are seeking a skilled and passionate QA Analyst to join our team. You will work closely with cross-functional teams to deliver innovative software solutions in the finance world.
KEY RESPONSIBILITIES
- Integrate automated tests into the development lifecycle to ensure early detection of issues
- Execute manual and automated tests to validate application functionality and performance
- Validate user interfaces for consistency and adherence to design specifications
- Perform smoke testing for new builds to ensure basic functionality is intact
- Design, develop, and maintain automated test scripts
- Implement and maintain continuous integration (CI) and continuous delivery (CD) pipelines for automated testing
- Collaborate with developers to investigate defects and root cause analysis
- Retest fixed defects to ensure they are resolved and do not affect other areas of the application
- Participate in sprint planning, daily meetings, etc. to align QA efforts with development timelines
- Work with developers to understand architectural changes and adjust testing strategies accordingly
- Engage with the product team to ensure user stories are testable and meet the acceptance criteria
- Conduct load, stress, and scalability testing to ensure application performance under various traffic conditions
- Create and maintain detailed test documentation including test plans, test cases, defect reports, and test summaries
- Provide detailed reports on test execution results, defect trends, and system performance
- Prepare post-release validation reports and contribute to retrospectives to improve testing processes
QUALIFICATIONS
- QA experience in SaaS, FinTech, or similar
- Bachelor's degree in Computer Science or related field (preferred)
- Strong testing experience with Java, React, Node.js
- Experience with quality assurance automation frameworks (Hybrid Testing Framework, Selenium, Katalon Studio)
- Familiarity with CI/CD tools
- Experience with performance testing (JMeter, BlazeMeter, LoadRunner, Azure Load Testing)
- Experience with Agile/Scrum
- Familiarity with test management tools (Katalon Studio)
- Strong analytical and problem-solving abilities
- Effective communication skills
- Team player with independent work capabilities
- Performance testing in a cloud environment
- Knowledge of DevOps and containerization (Azure DevOps, Docker, Kubernetes)
- Familiarity with security testing tools