Overview
Hybrid
$70 - $85
Full Time
Skills
Migration
Test-driven Development
Automated Testing
DevOps
Apache Kafka
API
Customer Relationship Management (CRM)
Quality Assurance
Job Details
Title: Functional Analyst (Quality Assurance Specialist - CRM Dynamics 365)
Location: Montreal 2 days per week on-site
Duration: 24 months 37.50-hour work week
Location: Montreal 2 days per week on-site
Duration: 24 months 37.50-hour work week
Job Description:
Context and Mandate
We have embarked on a digital transformation and are currently modernizing our products and services. As part of this initiative, we are looking for passionate, bilingual candidates who want to play a key role in this transformation process and contribute to the evolution of our services through their technical expertise, initiative, attention to detail, and passion for software quality.
We are seeking a senior, bilingual, and resourceful Quality Assurance Specialist to join an agile squad for our critical CRM Dynamics cloud migration project. This squad is part of the Customer Management product group, which includes all solutions handling customer data, including Dynamics 365 and its numerous integrations with both internal and external systems.
The QA Specialist is a senior analyst who will participate in the full migration testing process (functional tests, end-to-end tests, etc.) and be involved throughout the development cycle from planning and estimates to identifying and drafting test plans and test cases, executing them, and documenting the results according to audit requirements. Working smoothly in a fast-paced, collaborative environment with many stakeholders is expected. Within an agile team, this person is an expert in quality assurance best practices and will work closely with team members to share expertise and help achieve team objectives.
This mandate is for you if:
You want to influence others to adopt QA best practices through your expertise
You enjoy the challenge of working in a highly complex IT ecosystem (multiple integrations and ongoing critical cloud migration)
You are committed to delivery quality, attention to detail, and rigor especially when dealing with customer and financial data
You thrive in agile environments where initiative, open communication, and innovation are valued.
We have embarked on a digital transformation and are currently modernizing our products and services. As part of this initiative, we are looking for passionate, bilingual candidates who want to play a key role in this transformation process and contribute to the evolution of our services through their technical expertise, initiative, attention to detail, and passion for software quality.
We are seeking a senior, bilingual, and resourceful Quality Assurance Specialist to join an agile squad for our critical CRM Dynamics cloud migration project. This squad is part of the Customer Management product group, which includes all solutions handling customer data, including Dynamics 365 and its numerous integrations with both internal and external systems.
The QA Specialist is a senior analyst who will participate in the full migration testing process (functional tests, end-to-end tests, etc.) and be involved throughout the development cycle from planning and estimates to identifying and drafting test plans and test cases, executing them, and documenting the results according to audit requirements. Working smoothly in a fast-paced, collaborative environment with many stakeholders is expected. Within an agile team, this person is an expert in quality assurance best practices and will work closely with team members to share expertise and help achieve team objectives.
This mandate is for you if:
You want to influence others to adopt QA best practices through your expertise
You enjoy the challenge of working in a highly complex IT ecosystem (multiple integrations and ongoing critical cloud migration)
You are committed to delivery quality, attention to detail, and rigor especially when dealing with customer and financial data
You thrive in agile environments where initiative, open communication, and innovation are valued.
The candidate must possess the following qualifications:
7 to 10 years of experience in quality assurance
Bachelor's degree in Computer Science, Engineering, or equivalent experience
Strong knowledge of Microsoft Dynamics CRM 365 software
Knowledge and experience in the financial services sector
Hands-on experience with continuous integration tools (Azure DevOps)
Strong skills in analysis, problem-solving, and documentation
Mastery of the testing pyramid
Practical expertise in load and performance testing
Practical experience with Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD), and Behavior-Driven Development (BDD)
Experience using HTTP-based API mocking tools (e.g., WireMock), unit testing frameworks (e.g., MS Test and/or xUnit), and automated code quality frameworks (e.g., SonarQube)
Good understanding of event-driven architecture and familiarity with event streaming and messaging systems such as Kafka and ActiveMQ
Strong knowledge of Microsoft Dynamics CRM 365 software
Knowledge and experience in the financial services sector
Hands-on experience with continuous integration tools (Azure DevOps)
Strong skills in analysis, problem-solving, and documentation
Mastery of the testing pyramid
Practical expertise in load and performance testing
Practical experience with Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD), and Behavior-Driven Development (BDD)
Experience using HTTP-based API mocking tools (e.g., WireMock), unit testing frameworks (e.g., MS Test and/or xUnit), and automated code quality frameworks (e.g., SonarQube)
Good understanding of event-driven architecture and familiarity with event streaming and messaging systems such as Kafka and ActiveMQ
Bilingualism: French 5/5 & English 4/5
Responsibilities:
Participate in all phases of the secure application development lifecycle, including:
Providing estimates for planning, including effort required from systems and both direct and indirect personnel
Contributing to the creation of the test strategy, considering overall business issues, dependent systems, and detailed change specifics
Preparing test plans and test cases
Executing test plans as designed and documenting all test results in the appropriate systems, ensuring compliance with audit requirements
Communicate analyses, issues, and results with the appropriate team members, using suitable communication channels in a concise, clear, and complete manner
Adapt to evolving technology, learn and apply new methods to meet organizational goals, and follow industry and financial sector best practices
Collaborate with automation specialists to help achieve strong code coverage through automated testing by identifying test cases to automate, writing, and designing tests
Participate in the implementation and certification of various environments (development, testing, and production)
Assist in transforming monolithic applications into more scalable and resilient distributed systems; participate in architecture, code, and design reviews
Participate in all phases of the secure application development lifecycle, including:
Providing estimates for planning, including effort required from systems and both direct and indirect personnel
Contributing to the creation of the test strategy, considering overall business issues, dependent systems, and detailed change specifics
Preparing test plans and test cases
Executing test plans as designed and documenting all test results in the appropriate systems, ensuring compliance with audit requirements
Communicate analyses, issues, and results with the appropriate team members, using suitable communication channels in a concise, clear, and complete manner
Adapt to evolving technology, learn and apply new methods to meet organizational goals, and follow industry and financial sector best practices
Collaborate with automation specialists to help achieve strong code coverage through automated testing by identifying test cases to automate, writing, and designing tests
Participate in the implementation and certification of various environments (development, testing, and production)
Assist in transforming monolithic applications into more scalable and resilient distributed systems; participate in architecture, code, and design reviews
Actively participate in agile ceremonies and team meetings
.
Additional Skills:
Practical expertise in load and performance testing
Hands-on experience with TDD, ATDD, and BDD
Experience with API mocking tools (e.g., WireMock), unit testing frameworks (e.g., MS Test and/or xUnit), and automated code quality tools (e.g., SonarQube)
Good understanding of event-driven architecture and knowledge of event streaming/messaging systems such as Kafka and ActiveMQ
Hands-on experience with TDD, ATDD, and BDD
Experience with API mocking tools (e.g., WireMock), unit testing frameworks (e.g., MS Test and/or xUnit), and automated code quality tools (e.g., SonarQube)
Good understanding of event-driven architecture and knowledge of event streaming/messaging systems such as Kafka and ActiveMQ
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.