Offers “CGI”

Expires soon CGI

Quality Assurance Analyst

  • Montréal (Montréal)
  • Design / Civil engineering / Industrial engineering

Job description

Job Description

Analyste en assurance qualité

Description de poste
Au Centre de solutions de Montréal (MSC), nous développons des solutions logicielles pour d’importants centres financiers en Asie, en Europe et dans les Amériques.
Nos solutions doivent être compétitives pour nous permettre de développer ou de consolider nos parts de marché, de lancer de nouveaux produits et de saisir les occasions.
Contrairement à d’autres entreprises, nous préconisons une culture Agile à l’échelle internationale dans un très vaste champ d’application.
Angular et C# sont des langages qui nous permettent d’exprimer nos idées et les approches de développement piloté par les tests (TDD) ou de développement piloté par le comportement (BDD) sont des moyens d’atteindre l’excellence.
Nous sommes animés par une grande volonté d’enrichir nos connaissances : si nous ne comprenons pas bien quelque chose, nous en faisons une occasion d’apprentissage et de collaboration. Nous recherchons des partenariats d’affaires stimulants pour relever des défis complexes et nous sommes fiers de la valeur que nous créons.
Nous travaillons avec autant d’énergie et de passion qu’une entreprise de technologie financière (FinTech) s’attaquant aux défis d’une grande banque internationale.
Nous croyons que pour être un bon analyste en assurance qualité, il faut comprendre les moindres détails du cycle de développement du logiciel et les activités des clients qui utilisent notre logiciel.
Nous accordons beaucoup d’importance à la communication, à la qualité et à l’amélioration continue.

Fonctions et responsabilités
• produire de nouvelles fonctionnalités : en plus d’écrire du code, vous devrez effectuer des tests (TDD/BDD), faire le suivi des paramètres associés à la qualité et produire de la documentation;
• présenter les fonctionnalités aux parties prenantes et aux propriétaires du produit pour bien comprendre leur contexte d’affaires et obtenir des commentaires sur leur travail;
• participer aux activités associées à la méthode Scrum, comme les rencontres Scrum quotidiennes, les séances d’ajustement du carnet de produit, les rétrospectives de sprint et les démonstrations;
• livrer un logiciel conforme à nos standards et offrir du soutien opérationnel, au besoin;
• prendre part aux activités de nos communautés ou en en créer de nouvelles.

L’équipe est responsable de l’ensemble de la chaîne depuis la salle des marchés jusqu’au postmarché pour tout ce qui concerne la numérisation des achats et des ventes de produits financiers négociés par téléphone dans le marché boursier de l’Amérique du Nord, y compris des actions, des options et des fonds négociés en bourse. Le principal mandat confié à notre équipe est de réserver des actions, envoyer des rapports à nos organismes de réglementation et intégrer les données dans les systèmes de postmarché.

La refonte complète de l’application est l’un des principaux défis que nous devrons relever en 2018, 2019 et 2020. À l’heure actuelle, c’est une application WinForm client-serveur complexe : C#, multiprocessus, asynchrone et comprenant plusieurs composantes en temps réel. Elle doit être transformée en une application axée sur les services Web/Angular (REST API) permettant à nos clients (salle des marchés, suivi de marché et conformité) d’effectuer des transactions sur les marchés canadien et américain et nous aidant à déclarer nos transactions aux organismes de réglementation.
Nous recherchons un collaborateur ou une collaboratrice qui a un intérêt marqué pour les finances et qui a d’excellentes aptitudes en communication. Vous travaillerez auprès de nos clients qui sont surtout situés à New York.
Principales responsabilités :
• partager et enseigner les pratiques d’assurance qualité dans l’équipe Trade Capture and Deal Processing de la région AMER;
• documenter et exécuter une approche de tests et de jeux d’essais pour vérifier et valider les exigences logicielles (approche de développement piloté par le comportement);
• effectuer des tests fonctionnels des applications, y compris la validation du flux de travail de bout en bout;
• documenter et exécuter une approche de tests et des jeux d’essais au moyen d’un fichier de fonctionnalités pour vérifier et valider les exigences logicielles;
• faire une évaluation analytique des exigences et documenter la stratégie de tests, le plan de tests et les jeux d’essais;
• produire une documentation concise sur les bogues signalés;
• faire un suivi des bogues signalés avec l’équipe de développement et les intégrer aux tests de régression;
• effectuer la maintenance des tests de régression manuels à l’aide des outils maison et de la suite HP/ Mercury (Quick Test Professional and Quality Center);
• respecter les échéanciers et trouver des solutions appropriées pour répondre aux besoins liés aux tests;
• créer et rédiger des stratégies de tests;
• faire la maintenance des tests de régression automatisés et manuels;
• rendre régulièrement compte de l’état d’avancement des travaux au gestionnaire de l’assurance qualité;

• fournir des estimations, indiquer l’état d’avancement des tests et des travaux et respecter les délais;
• être responsable de l’exécution des tests et de l’état d’avancement des tests et des indicateurs clés de performance;
• assurer la coordination avec les analystes d’affaires et les développeurs afin de respecter les biens livrables prévus au cycle de développement de logiciels (SDLC).


Qualités requises pour réussir dans ce rôle
• connaissance de SQL;
• connaissance de C# ou Java;
• connaissance des applications client-serveur;
• connaissance des environnements UNIX Solaris, Linux et Windows;
• connaissance de la méthodologie de développement piloté par le comportement;
• connaissance du processus de développement piloté par les tests;
• connaissance de Cucumber ou de Specflow;
• connaissance de l’approche de livraison en continu;
• excellent sens de l’organisation et souci du détail;
• bonnes compétences en communication.
Compétences non techniques :
• solides habiletés et expérience en tests, dynamisme et enthousiasme, sens du détail, autonomie, aptitudes à communiquer efficacement, à s’adapter et à apprendre rapidement, compétences en organisation, souci du service à la clientèle et capacité à comprendre et à utiliser les systèmes en place et complexes;
• excellentes aptitudes en analyse et résolution de problèmes. Capacité à gérer plusieurs priorités, engagements et projets. Capacité démontrée à travailler sur plusieurs projets, au besoin, et à respecter les délais;
• capacité à communiquer les responsabilités aux membres de l’équipe. Doit avoir les compétences générales nécessaires pour relever les défis liés au poste. Approche proactive, solides compétences en communication et excellentes capacités à accomplir plusieurs tâches;
• compétences efficaces en gestion du temps pour gérer une charge de travail difficile; capacité à accomplir plusieurs tâches à la fois (essentiel);
• bonne compréhension et expérience pratique de l’application des processus et de la méthodologie en assurance qualité;
• esprit d’équipe, souci d’atteindre les résultats et attitude positive à l’égard des travaux à effectuer.
Compétences :
Atouts :
• trois ans d’expérience en tests d’assurance qualité;
• baccalauréat en informatique ou dans une discipline connexe;
• bilinguisme (français et anglais).

Donnez un élan à votre carrière.

Le secteur des technologies de l’information (TI) connaît une période extraordinaire. La transformation numérique des organisations continue de s’accélérer, et CGI est au premier plan de ce changement. Nous accompagnons nos clients dans leur démarche numérique et offrons à nos professionnels des opportunités de carrière stimulantes.

La réussite de CGI repose sur le talent et l’engagement de nos professionnels. Ensemble, nous relevons les défis et partageons les bénéfices issus de la croissance de notre entreprise. Cette approche renforce notre culture d’actionnaire-propriétaire ainsi, tous nos professionnels bénéficient de la valeur que nous créons collectivement.

Joignez-vous à nous pour prendre part à la croissance de l’une des plus importantes entreprises indépendantes de services en technologies de l’information (TI) et en gestion des processus d’affaires au monde.

Pour en savoir davantage à propos de CGI : www.cgi.com.

Les candidatures non sollicitées provenant de cabinets de recrutement ne seront pas retenues.

CGI favorise l’équité en matière d’emploi. De plus, CGI s’engage à offrir des accommodements aux personnes handicapées, conformément à la législation provinciale. Veuillez nous indiquer si vous vivez avec un handicap nécessitant la mise en place d’accommodements raisonnables dans le cadre de notre processus de recrutement, nous collaborerons avec vous pour répondre à vos besoins.

Quality Assurance Analyst

Position Description
At the Montreal Solutions Centre (MSC), we develop software solutions for major financial centres in Asia, Europe and the Americas.

Our solutions must remain competitive to develop or consolidate our market shares, launch new products and seize opportunities.

Unlike other multinationals, we promote an Agile culture at an international level and across a domain of uncommon breadth.

For us, Angular, C# are just languages to express our ideas, while TDD/BDD is just a way to strive for excellence.

We all share the same ambition and desire to grow; not knowing something is just an opportunity to learn and to cooperate.

We look for business partnerships to undertake complex challenges, and we take pride in the value we create.

We have the freshness and passion of FinTech tackling the challenges of a major international bank.

We believe that being a good Quality Assurance Analyst requires a solid understanding of all aspects of the software development cycle and the business in which our software operates.

We also place great importance on communication, quality and constant improvement

The responsibilities of the Quality Assurance Analyst include the following:

- Producing new features. This doesn’t only mean writing code, but also testing (generally TDD/BDD), tracking quality-related metrics, and producing documentation.

- Demonstrating features to stakeholders and product owners to gain a solid understanding of the business and get feedback on work delivered.

- Participating in Scrum-related activities, such as daily stand-up meetings, backlog grooming, sprint retrospectives, and demos.

- Delivering software that meets our standards and providing operational support if necessary.

- Taking some time to enjoy yourself by either joining some of our existing communities or by creating new ones.

The team is in charge of the entire front-to-back chain, regarding electronic & non-electronic trades digitization of purchases and sales of voice-traded financial products for the Equity space in North America, including stocks, options and ETFs (exchange-traded funds). The team's main duty is to provide the following services: trade booking, sending reports to our regulators and integrating data into the back-office systems.

One of the main challenges for 2018, 2019 & 2020 will be to completely rebuild the Equity Chainin America. It is currently a legacy complex client/server WinForm and Web application: C#, multithreaded, asynchronous with real-time components.

It must be transformed into a WEB/Angular service-oriented application (REST API) that allows our clients (front office, middle office and compliance) to carry out transactions on US and Canadian markets, as well as the reporting of our transactions to our regulators.

We are looking for a collaborator with a marked interest in finance and very strong communication skills. This person will act as analyst programmer with our predominantly New York-based clientele.

Day-to-Day Responsibilities:

• Sharing and teaching assurance quality practices in the AMER DLP Tribe.

• Documentation and execution of test approach and test cases for the verification and validation of software requirements – BDD approach.

• Functional Testing of applications including the validation of end to end workflow.

• Documentation and execution of test approach and test cases scenario via feature file for the verification and validation of software requirements .

• Analytical evaluation of requirements and documentation of test strategy, test plan and test cases.

• Clear documentation of reported bugs.

• Follow-up with development team on reported bugs and incorporate in regression testing.

• Maintenance of manual regression testing, using in-house tools and HP/ Mercury Suite (Quick Test Professional and Quality Center).

• Meeting deadlines and finding solutions to meet appropriate test needs

• Create & write test strategies.

• Maintenance of automation and manual regression testing.

• Efficient status reporting to QA Manager on a regular basis.

• Provide testing estimates and meet target dates. Provide testing/work status appropriately.

• Be responsible for test execution and test status reporting and KPI.

• Coordination with Business Analysts and Developers in meeting SDLC deliverables .

Profile

Technical Skills:

• Competency in SQL,

• C# or Java,

• Knowledge on Client/Server applications,

• Knowledgeable on Unix Solaris, Linux and Widows environment,

• Knowledge of BDD methodology,

• Knowledge of the Test Driven Development process,

• Knowledge of Cucumber or Specflow,

• Knowledgeable in Continuous Delivery,

• Highly organized with attention to detail,

• Good communication skills.

Competencies:

• Strong testing skills experience, dynamic-high energy and attention to details, autonomous, effective communication, adaptability, fast learning capability, organization skills, customer service-oriented, readiness to understand and learn an existing and complex system.

• Solid problem solving and analytical skills. Ability to manage multiple priorities, commitments and projects. Must be able to work on multiple projects when needed. Meet project deadlines.

• Communicate responsibly with other team members. Must be equipped with required soft skills to meet job challenges. Pro-active with strong communication skills and excellent multi-tasking capabilities.

• Efficient time management skills to handle challenging workload. Multi tasking skills required.

• Clear understanding and practical experience of the application of QA process and methodology.

• Team player. Problem solving approach and positive attitude towards work assignments.

Qualifications:

Desired / Plus:

Experience Needed:

• Minimum 3 years experience in QA testing

Educational Requirements:

• Bachelor's Degree in Computer Science or similar

Languages:

• French & English

Your future duties and responsibilities

Required qualifications to be successful in this role

Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.

Skills

Reference

650419

Make every future a success.
  • Job directory
  • Business directory