CTG SDET in Montréal, Canada
Montréal, Quebec, Canada
Aug 30, 2021Post Date
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
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
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.
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
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.
readyapi / soapui pro
service virtualization (WireMock)
3.NICE TO HAVE
selenium / Cypress
3.NICE TO HAVE
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.
Job Function: Systems Engineering
Education Level: Bachelor's Degree (±16 years)
Work Remote: No