Explore careers with our portfolio companies

Quality Assurance - Automation Developer / Développeur en automatisation de l'assurance qualité

TS Imagine

TS Imagine

Software Engineering, Quality Assurance
Montreal, QC, Canada
Posted on Oct 2, 2024

À propos du poste

Le Développeur en automatisation de l'assurance qualité développera, maintiendra et étendra des frameworks et des solutions d'automatisation de tests en utilisant les dernières technologies et divers langages. Ce rôle d contributeur individuel améliore et crée des solutions d'automatisation pour plusieurs produits, plateformes et services. Il s'agit de résoudre des problèmes d'automatisation complexes, d'implémenter de nouveaux scripts, outils et données de test. Vous travaillerez au sein d'une équipe de contrôle qualité multinationale diversifiée qui livre des solutions logicielles sophistiquées dans l'industrie financière.

Pourquoi vous allez adorer ce poste

  • Orienté Détails : Vous êtes enthousiaste à l'idée de tester des systèmes de gestion des ordres de trading et d'exécution, ainsi que des systèmes de gestion des risques à grande vitesse, en utilisant votre solide formation en assurance qualité pour prêter attention aux détails et gérer plusieurs projets simultanément.
  • Collaborateur : Vous aimez travailler avec des développeurs, des chefs de produit, des experts en la matière et d'autres départements pour fournir un logiciel impeccable à nos clients.
  • Acteur : Vous prenez l'initiative, avez un penchant pour l'action, aimez résoudre des problèmes, trouver des causes profondes et travailler avec les développeurs pour surmonter ces problèmes.
  • Apprenant : Vous n'avez pas peur de sortir de votre zone de confort et êtes prêt à plonger dans le domaine complexe des affaires financières.
  • Coéquipier : Vous êtes un collègue fiable, positif, proactif et flexible qui aide les autres dans la livraison de tests critiques.

Ce que vous ferez

  • Vous concentrer sur la réduction de l'empreinte des cas de test manuels en adoptant une approche axée sur l'automatisation.
  • Développer des cas de test automatisés à partir de cas manuels et d'exigences commerciales.
  • Participer à des sessions de conception, de planification de solutions et au développement de solutions et scripts d'automatisation de tests.
  • Participer à l'analyse, l'évaluation et la sélection de nouveaux frameworks, solutions et outils.
  • Participer aux revues d'exigences, aux évaluations et aux analyses de faisabilité pour assurer une compréhension complète des produits afin d'identifier les frameworks, méthodologies et outils de test appropriés.
  • Développer, maintenir et étendre les frameworks et solutions d'automatisation utilisés pour les tests.
  • Participer à des revues de code entre pairs avec les membres de l'équipe, les développeurs et/ou des fournisseurs tiers.
  • Travailler avec les membres de l'équipe pour concevoir des frameworks, des solutions d'automatisation ou sélectionner des outils.
  • Collaborer avec tous les membres des équipes de développement et de test en utilisant la méthodologie agile.
  • Participer au développement de la stratégie de données de test et à la préparation des données de test.
  • Travailler dans un environnement dynamique au sein d'une équipe qui collabore avec plusieurs départements.
  • S'assurer que l'automatisation des tests est exécutée à chaque version, rapporter les résultats et les progrès selon le plan de test.
  • Documenter, suivre et escalader les problèmes selon les besoins.
  • Promouvoir l'agilité et l'amélioration des processus de test.
  • Être un défenseur de l'automatisation des tests et d'un logiciel sécurisé et performant.

Ce que vous apporterez

  • Expérience en développement logiciel et en tests automatisés.
  • Compétences techniques et en programmation : Java, JavaScript, Python, C++, etc.
  • Expérience avec des outils et frameworks de test tels que JUnit, TestNG, JMeter, Postman, RestAssured, Cucumber, Selenium, Playwright.
  • Familiarité avec les types de tests logiciels (unitaire, d'intégration, fonctionnel, régression).
  • Expérience avec Jira, Zephyr, TestRail ou des outils similaires.
  • Expérience avec des outils de contrôle de version, de build et de déploiement tels que Git, Bitbucket, Maven, TeamCity.
  • Expérience avec des bases de données SQL et NoSQL comme MongoDB.
  • Expérience de travail dans un modèle de personnel à la fois sur site et offshore.
  • Excellentes compétences organisationnelles et attention aux détails.
  • Éthique de travail solide et grande motivation.
  • Capacité à gérer plusieurs tâches et à travailler de manière autonome ou en collaboration au sein d'une équipe.
  • Une expérience des systèmes/opérations financiers est un plus.
  • Expérience avec des systèmes de gestion des ordres de trading et d'exécution.
  • Expérience avec des environnements Linux et Windows est un plus.
  • Excellentes compétences en communication verbale et écrite, ainsi que dans la documentation.
  • Un diplôme en informatique, technologie de l'information, mathématiques, physique, ingénierie, finance quantitative, économie ou dans un domaine similaire, ou des qualifications équivalentes.

Pourquoi rejoindre TS Imagine ?

  • Modèle de travail hybride (4 jours au bureau).
  • 5 semaines de vacances + 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).
  • Rejoignez une équipe mondiale avec 10 bureaux dans le monde et la possibilité d'avoir un impact réel sur l'industrie financière.

Remarque : Ce poste n'est pas en télétravail—les candidats doivent être basés à Montréal.

***

About the job

The QA Automation Developer will develop, maintain, and extend frameworks and test automation solutions utilizing the latest technologies and variety of languages. This individual contributor role improves and builds automation solutions for multiple products, platforms, and services. This role solves complex automation problems, implements new scripts, tools, and test data. You will be working on a diverse multinational Quality Assurance team that delivers the world’s most sophisticated software solution in the financial industry.

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
  • A doer – you take initiative, have a bias towards action, love narrowing down problems, finding root causes and working through those issues with developers
  • A learner - who is not afraid of being outside their comfort zone and is ready to dive into the complex finance business domain
  • An excellent teammate – you are a reliable, positive, proactive, and flexible colleague that assists others in the delivery of mission-critical testing

What you’ll do

  • Focus on reducing the manual test case footprint and employing an automation first approach
  • Develop automated test cases from manual test cases and business requirements
  • Participate in design, solution planning sessions and development of test automation solutions and scripts
  • Participate in analysis, evaluation and selection of new frameworks, solutions, and tools
  • Participate in requirement reviews, assessments, feasibility analysis to ensure full understanding of products to identify proper test frameworks, methodology, and tools
  • Develop, maintain, and extend frameworks and automation solutions used for testing
  • Participate in code/peer reviews with team members, developers and/or third-party vendors
  • Work with team members to design frameworks, automation solutions or select tools
  • Work collaboratively with all members of development and test teams utilizing agile methodology
  • Participate in development of test data strategy and preparation of test data
  • Work in a fast-paced environment on a team that collaborates with multiple departments
  • Ensure test automation is executed every release, report results, and progress according to test plan
  • Document, track and escalate issues as appropriate
  • Champion agility and improvement in test process
  • Advocate of test automation and secure, performant software

You should have

  • Experience in software development and automated testing
  • Technical skills and programming: Java, JavaScript, Python, C++, etc.
  • Experience with test tools and frameworks such as JUnit, TestNG, JMeter, Postman, RestAssured, Cucumber, Selenium, Playwright
  • Familiarity with software testing (unit, integration, functional, regression)
  • Experience with Jira, Zephyr, TestRail, or related tools
  • Experience with source control, build and deployment tools such as Git, Bitbucket, Maven, TeamCity
  • Experience with SQL and NoSQL databases like MongoDB
  • Experience working in an onshore/offshore staffing model
  • Strong organizational skills and attention to detail
  • Strong work ethic and highly motivated
  • Must be able to multitask, work both independently and collaboratively in a team
  • Financial systems/operations background is a plus
  • Experience with trade order and execution management systems
  • Experience with Linux, Windows environment is a plus
  • Excellent verbal, written, communication and documentations skills
  • A degree in Computer Science, Information Technology, Math, Physics, Engineering, Quantitative Finance, Economics, or other similar field or equivalent qualifications.

Why TS Imagine / Benefits

  • Currently hybrid home-office (4 days in the office)
  • Unlimited vacation and 3 personal days
  • Annual bonus and salary review
  • Training budget $1,500
  • RRSP with 3% company matching
  • Health insurance
  • Subvention for public transportation

*** This role is not remote—applicants must be based in Montreal.

About TS Imagine

Created out of the combination of two best-in-class SaaS platforms, TradingScreen and Imagine Software, TS Imagine delivers integrated trading, portfolio and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across front, middle, and back office functions. TS Imagine has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions.

We challenge our employees every day to think creatively and innovate across silos and across platforms.

Join us!