Career Opportunities Contact Us Français Italiano
Home Services Solutions Profile
In order to meet the growing needs of our customers, we are constantly searching for dynamic, qualified individuals to join the CTC resource team. Currently, there are several career opportunities available at CTC. If you feel you satisfy the qualifications for one of the positions listed on this page, please send your CV to resources@ctcinc.ca identifying the position(s) you are interested in. Qualified individuals will be contacted by our human resources department.
CTC006750 : IoT Quality Assurance Specialist
Location : Montreal, Quebec
Field : QA
Position Type : Contract
Starting : May 30, 2022
Ending : November 18, 2022
Resources Required : 1
Position Description

IMPORTANT

Is this work from home? (please provide details and when/if to return to office)

  • No, it is hybrid working mode:
  • Already in place: minimal one day per week to be in office
  • The above will change when required by management

In your own words, describe what the contractor will be doing on a day-to-day basis.

  • Write automated tests and integrate them into GitLab CI/CD pipelines
  • Perform all tests of the services except unit tests (which are done by developers), such as
    • Functional tests o Integration tests
    • Stress tests
    • Load tests
  • Attend agile meetings

What are the top three functions of this role? (Top duties the contractor will be accountable for)

  • Creating tests cases
  • Writing and executing automated test scripts for REST APIs
  • Reporting test results and pointing out room for improvement

What will the contractor need to deliver in their initial 1–6 months?

  • Completing integration tests of the services, i.e. CI/CD pipeline
  • Finding the best QA framework
  • Integrating the recommended QA framework

What are the top 3 skills sets you want to see on a candidate’s resume?

  • Hands-on experience in writing automated tests of REST APIs
  • Experience in researching and recommending QA frameworks
  • Junior-to-intermediate level of bash scripting

Which qualifications are essential, if any, for the role?

  • Hands-on experience in writing automated tests of REST APIs
  • Experience with CI/CD (We are using GitLab with Kubernetes, but experience with similar tools are acceptable)
  • Working knowledge using services from cloud providers (Azure, Google, or AWS)

Describe the background of your ideal candidate (Someone that performed in this role previously, etc.)

  • At least 5 years of hands-on experience in writing automated tests of REST APIs
  • Experience in CI/CD pipelines using GitLab with Kubernetes
  • Decent knowledge of using cloud services
  • Willingness to learn new tech

We are currently recruiting an ambitious Quality Assurance Specialist to join our IoT team. You will play a pivotal role in enhancing the quality of our IoT services evolution.

You will be working with a creative team where we expect our team members to make key decisions and take ownership over their projects. We highly encourage collaboration with our engineering teams across all projects.

#KeyPoints:

  • You will work closely with a friendly, passionate team in Montreal and Toronto
  • You will have a key role and the opportunity to grow inside the organization
  • You will experience awesome team spirit

The IoT team is a very collaborative and dynamic work environment. We build our new products around collaboration within BCE, team ideas and audacity. And we’re excited to have you join us!

Qualifications:

  • BA/BS degree in Computer Science or a related engineering field, or equivalent practical experience.
  • Hands-on experience with quality assurance tools and methodologies
  • Hands-on experience with automated tests of REST APIs
  • Experience of working in continuous integration environment, preferably Gitlab
  • Experience doing QA in a microservice architecture
  • Ability to effectively communicate complex technical concepts to a broad range of audiences.
  • Public Cloud Expertise, Azure is a plus

Responsibilities

  • Designing and developing test plan, test cases, test strategy and best QA practices
  • Leading user acceptance testing phases
  • Executing manual E2E test cases of the features under test
  • Prioritizing and automating backend API tests using Robot Framework, Postman, and other tools
  • Prioritizing and automating frontend tests using Robot Framework, Selenium, and other tools
  • Analyzing and reporting bugs
  • Integrating automated tests into CI/CD/CT pipelines in GitLab
  • Designing and developing performance tests using k6, Jmeter, and other tools
  • Participating in features refinement practices
  • Exploring and conducting POCs on market tools to compliment the testing framework.