CTG Jobs

With over 45 years of experience, CTG excels at providing exceptional career opportunities for IT professionals in higher-growth industries.

Job Information

CTG SDET in Montréal, Canada

SDET

Montréal, Quebec, Canada

Information Technology

Aug 30, 2021Post Date

21203278Requisition #

Apply for JobShare this JobSign Up for Job Alerts

CTG Stardust is currently hiring for one of our premier client located in Montréal, Québec. This is a long term contract project assignment.

Role & Responsibilities

1.MUST HAVE

  • Work in 100% Agile with Extreme programming (XP) approach organization

  • Hands-on SDET who will work with cross-functional teams to understand features and technical implementation

  • Identify use cases, create test cases, and automate testing within agile testing process with the expectation of achieving 70% of overall testing through automated unit tests

  • This role works independently under minimal guidance

  • Write and execute automation testing for REST APIs and web-based applications as well as maintain existing automated tests and tools

  • Pair with software engineers (Pair Programming) to identify and develop automated unit tests and prevent gaps with automation/regression coverage and build frameworks

  • Assist in building and configuring test environments, manage and create test data for isolated testing such as automated unit and integration tests using stubs and mocks

  • Experience with QA strategies such as mocking, pairwise testing, UI and API level testing

  • Ability to design testing conditions, test scripts, and test data sets to ensure appropriate and adequate coverage and control

  • 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

2.IMPORTANT

  • Review and understand project or application requirements, conduct ambiguity review

  • Prepare robust test strategy, test plan, test cases, log defects and produce status reports

  • Develop automation architecture and set up test frameworks/infrastructure.

  • Oversee and mentor other junior and staff developers in test.

3.NICE TO HAVE

  • Play a vital role in implementing and establishing automation of legacy and modern technology application deployed on-premise and cloud (PaaS) infrastructure

  • Design and implement automation frameworks that work across multiple platforms

  • Be part of transforming monolithic applications into more scalable and resilient distributed systems with high quality, using cloud technology

  • Experience with using and setting up testing tools such as Selenium, WebDriver, and Jenkins

  • Participate in reviews of system architecture, code and design documents.

  • Perform Independent Assurance on all SDLC phases in a project.

Required Experience

1.MUST HAVE

  • 8+ years of cumulative experience in software development, test automation development and quality engineering practices

  • 6+ years of experience with programming with experience in modern OO language, ideally C# and dot NET Core

  • 5+ years of experience in writing automated unit tests in C# and code refactoring

  • Should have extensively used mocks/stubs in the automated unit or integration tests using tools such as WireMock, Moq, and/or ReadyAPI ServV (service virtualization tool)

  • Proven experience in using unit testing frameworks such as MS Test and/or xUnit framework

  • Demonstrable experience in using mocking framework such as MOQ in unit testing C# and .Net Core application code

  • Should have experience in tools like Postman, ReadyAPI (Soap UI Pro) etc

  • Should have experience in working with REST and SOAP APIs

  • Demonstrated understanding of testing process, test types, test design and testing methodologies.

  • Demonstrated hands-on technical experience in refactoring legacy, modern application architecture and cloud native/hybrid application code to enable testability

2.IMPORTANT

  • Demonstrated understanding in Computer Science fundamentals - Algorithm Design, Problem Solving, Complexity Analysis and Data Structures

  • Proven experience with modern programming languages and common development technologies with software architecture and design skills

  • Demonstrated hands-on technical experience in test-driven development (TDD), automation development, and large-scale test automation frameworks

  • Demonstrable experience in modern agile software development technique such as pair programming and/or extreme programming to improve the productivity and quality of software products

3.NICE TO HAVE

  • Minimum of 2+ years of experience in implementing quality frameworks with quality gates within a CI/CD framework.

  • Minimum of 2 years of experience in Cloud, ideally VMWare PCF or Tanzu (PaaS) environment

  • 3+ years of experience in Selenium WebDriver or comparable UI automation framework is required

  • Should have strong knowledge and experience in Database and SQL Queries for Data validations using Automation Test Frameworks

  • Experience with Data Ingestion, Transformation or Analytics or Decision-Making skills

  • Experience with Continuous Integrations tools such as Jenkins, Bamboo, GitLab, etc, and automated code quality frameworks such as SonarQube, Vercode, etc

  • Experience in Coach Scrum teams on TDD & BDD and Help scrum teams move to DevOps for CI/CD

  • Working knowledge of Load and Performance Testing.

Automation Tooling

1.MUST HAVE

  • git

  • readyapi / soapui pro

  • wiremock

  • xunit

  • moq

2.IMPORTANT

  • azure devops

  • sonarqube

  • service virtualization (WireMock)

3.NICE TO HAVE

  • github

  • github actions

  • jenkins

  • teamcity

  • docker

  • artifactory

  • veracode

  • selenium / Cypress

Languages

1.MUST HAVE

  • C#

  • .Net Core

2.IMPORTANT

  • OpenAPI

3.NICE TO HAVE

  • .Net

  • SQL

CTG is a leading provider of digital transformation solutions and services that accelerate clients project momentum and achievement of their desired IT and business outcomes. Our vision is to be an indispensable partner to our clients and the preferred career destination for digital and technology experts. CTG has operations in North America, South America, Western Europe, and India. For more information, visit www.ctg.com.

Our culture is a direct result of the people who work at CTG, the values we hold, and the actions we take. In other words, our people are the culture. Its a living, breathing thing that is renewed every day through the ways we engage with each other, our clients, and our communities. Part of our mission is to cultivate a workplace that attracts and develops the best people, reflected by our recognition as a Great Place to Work-certified company across many of our global operations.

CTG will consider for employment all qualified applicants including those with criminal histories in a manner consistent with the requirements of all applicable local, state, and federal laws.

CTG is an Equal Opportunity and Affirmative Action Employer. CTG will assure equal opportunity and consideration to all applicants and employees in recruitment, selection, placement, training, benefits, compensation, promotion, transfer, and release of individuals without regard to race, creed, religion, color, national origin, sex, sexual orientation, gender identity and gender expression, age, disability, marital or veteran status, citizenship status, or any other discriminatory factors as required by law. Our Affirmative Action program serves to promote occupational equality and diversity through good faith efforts. CTG is fully committed to promoting employment opportunities for members of protected classes.

Additional Information

  • Job Function: Systems Engineering

  • Education Level: Bachelor's Degree (±16 years)

  • Work Remote: No

  • Travel: No

DirectEmployers