Software Engineering Specialist in Test

1 month ago


Montreal, Quebec, Canada BDC Full time

Transformative Opportunity

BDC is embarking on a digital transformation initiative to modernize its products and services. As part of this initiative, we are seeking a skilled Software Engineering Specialist in Test to join our team.

About the Role

As a Software Engineering Specialist in Test, you will play a critical role in planning, developing, and maintaining test automation code to ensure our applications meet business and customer needs. You will establish yourself as a test specialist with an in-depth understanding of our applications.

Key Responsibilities

  • Participate in active software development with other software engineers.
  • Identify opportunities to reduce testing time and effort by automating repeatable tests.
  • Work collaboratively with software engineers and QAs to automate test cases currently manually executed.
  • Design and develop complex automation code, scripts, utilities, simulators, data generators, API/interface testing solutions, and other programmatic test tools as required to execute tests.
  • Prepare robust test strategies, test plans, test cases, log defects, and produce status reports.

Requirements

  • Master of Test Automation theory and Test Pyramid.
  • Good experience using HTTP-based APIs mocking tools such as WireMock.
  • Proven experience in using unit testing frameworks such as MS Test and/or xUnit framework.
  • Solid knowledge of Microsoft Dynamics CRM 365 software.
  • Demonstrable experience in using mocking frameworks such as MOQ in unit testing C# and.Net Core application code.
  • Solid experience in using modern OO languages, ideally C#, writing automated tests and code refactoring.
  • Demonstrated hands-on technical experience in Test-Driven Development (TDD), Acceptance Test Driven Development (ATDD), and Behavior-Driven Development (BDD).
  • Demonstrated understanding in Computer Science fundamentals - Algorithm Design, Problem Solving, Complexity Analysis, and Data Structures.
  • Demonstrated hands-on technical experience in refactoring legacy, modern application architecture, and cloud native/hybrid application code to enable testability.
  • Experience in implementing quality frameworks with quality gates within a CI/CD framework.
  • Experience with tools like Postman, ReadyAPI (formerly Soap UI Pro) or similar in a Test Automation context.
  • Experience with Continuous Integrations tools such as Azure DevOps CI, Jenkins, Bamboo, GitLab or similar.
  • Experience with automated code quality frameworks such as SonarQube, Vercode or similar.
  • Working knowledge of Load and Performance Testing.
  • Experience with Database and SQL Queries for Data validations using Automation Test Frameworks.

What We Offer

  • A dynamic and collaborative work environment.
  • Opportunities for learning, training, and development.
  • A hybrid work model that balances work and personal life.
  • Flexible and competitive benefits, including an Employee Savings and Investment Plan, a Defined Benefit Pension Plan, a $750 wellness and health care spending account, and more.

About BDC

BDC is one of Canada's Top 100 Employers and one of Canada's Best Diversity Employers. We are committed to fostering a diverse, equitable, inclusive, and accessible environment where all employees can thrive and feel empowered to bring their whole selves to work.



  • Montreal, Quebec, Canada Test Dev Tools Full time

    Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes. Our broad capabilities across various testing areas enable clients to increase software development speed and quality while reducing risk and cost.Job SummaryWe are seeking a Senior QA...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes. Our broad capabilities across various testing areas enable clients to increase software development speed and quality while reducing risk and cost.Job SummaryWe are seeking a Senior QA...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job DescriptionThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid HolidaysThe primary purpose...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job DescriptionThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid HolidaysThe primary purpose...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job DescriptionThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid HolidaysThe primary purpose...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job DescriptionThe Testing Consultancy (TTC) is a global specialist software testing company that helps organizations transform their software delivery processes.We offer a wide range of testing capabilities that enable our clients to increase the speed and quality of software development while reducing risk and cost.Benefits:Paid HolidaysThe primary purpose...


  • Montreal, Quebec, Canada BDC Full time

    Transformative OpportunityBDC is embarking on a digital transformation initiative to modernize its products and services. As part of this effort, we are seeking a skilled Software Engineering Specialist in Test to join our team.About the RoleAs a Software Engineering Specialist in Test, you will play a critical role in planning, developing, and maintaining...


  • Montreal, Quebec, Canada BDC Full time

    Transformative OpportunityBDC is embarking on a digital transformation initiative to modernize its products and services. As part of this effort, we are seeking a skilled Software Engineering Specialist in Test to join our team.About the RoleAs a Software Engineering Specialist in Test, you will play a critical role in planning, developing, and maintaining...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...


  • Montreal, Quebec, Canada Test Dev Tools Full time

    Job Title: Senior QA Software EngineerThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software.We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while...