NOTICE: There has been an increase in online scammers falsely representing recruiting and staffing agency representatives, including Recruiting in Motion professionals. At RIM, we never request payments or personal information via unsolicited messages. Please be diligent and avoid clicking on unverified links and, if in doubt, contact us directly.

Submit Your Resume and Grow Your Career

We're here to help set your job search in motion.

QA Engineer / DevOps Engineer (Fully Remote)

Toronto, ON

Posted: 08/07/2026 Employment Type: Full-Time Specialization: Information Technology Job Number: 35793 Salary / Pay Rate: - $100,000.00

Job Description

About Our Client

Our client specializing in cloud communication, is looking to add dual QA Engineer / DevOps Engineer for a full-time and permanent position. This role is fully remote anywhere in Canada and comes with an amazing benefit package. To provide some clarity, 80% of this role is QA and 20% is going to be DevOps. The nature of the product would require manual testing with the view to looking at automation where possible.

Responsibilities:

QA

◦Thoroughly reviewing requirements and technical design documents to gain a deep understanding of the software's functionalities and specifications.
◦Identifying inconsistencies, ambiguities, or gaps in documentation, and feeding that back to the development team early.
◦Creating detailed test plans and test cases covering functional, regression, and performance testing.
◦Systematically identifying and documenting defects so the software functions as intended.
◦Assessing scope and complexity, allocating time effectively, and setting realistic testing timelines.
◦Collaborating with developers and product managers across the CI/CD pipeline so testing lands where it's needed, not just where it's convenient.
◦Executing manual test cases that simulate real user interactions and documenting results.
◦Writing and maintaining automated test scripts, ideally wired directly into the CI/CD pipeline you also maintain — this is where the two halves of the role reinforce each other.
◦Recording and tracking bugs in JIRA with severity and reproduction steps, in an Agile environment.
◦Performing regression testing to confirm fixes don't introduce new issues.
◦Identifying areas for improvement and contributing to the ongoing reliability of the software.
◦Keeping pace with the evolving QA and test-automation tooling landscape.

DevOps

◦Administering our Bitbucket repositories: access permissions, repo structure, and housekeeping (archiving stale repos, managing webhooks/integrations).
◦Defining and maintaining our branching strategy (e.g. trunk-based development or a Git-flow variant), and making sure the team actually follows it.
◦Configuring branch protections — required reviews, status checks, and restricting merge rights on main/release branches to the Senior Solutions Architect.
◦Facilitating the PR process: making sure PRs are reviewed, checks pass, and merges are clean (no unresolved conflicts, no broken build history).
◦Preparing PRs for merge and confirming they meet the merge checklist — final merges to main are performed by the Senior Solutions Architect
◦Building and maintaining Bitbucket Pipelines (or equivalent) for build, automated test, and staging-deploy stages.
◦Troubleshooting pipeline failures and keeping build times reasonable.
◦Coordinating releases: versioning, tagging, changelogs, and scheduling deployment windows.
◦Preparing release candidates and staging deployments for sign-off; production deployment is executed by the Senior Solutions Architect.
◦Maintaining dev/staging/production environment configuration and keeping them in sync.
◦Writing and maintaining rollback procedures, and executing rollbacks on staging (production rollback is triggered by the Senior Solutions Architect).
◦Setting up basic uptime, error-rate, and performance monitoring/alerting for production services.
◦Triaging alerts and escalating to the right developer when an issue is beyond first-line response.
◦Maintaining runbooks for deployment, rollback, and common operational tasks, so this knowledge isn't stuck in one person's head.


Requirements:

◦This is not a junior or beginner position — proven experience in software QA is required.
◦Hands-on experience with Git and a Git hosting platform (Bitbucket preferred; GitHub/GitLab acceptable), including branching strategies (Git-flow, trunk-based, or similar).
◦Experience configuring or maintaining a CI/CD pipeline (Bitbucket Pipelines, Jenkins, GitHub Actions, CircleCI, or similar).
◦Comfortable with basic Linux administration and shell scripting.
•Strong knowledge of software QA methodologies, tools, and processes.
•Proficiency in SQL and scripting.
◦Experience with performance and/or security testing.
◦Familiarity with a public cloud platform (AWS, Azure, or GCP) at a basic operational level.
◦Exposure to containerization (Docker) and/or Infrastructure as Code (Terraform, CloudFormation) — not mandatory, but a plus given our environment footprint is small.



Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Toronto, ON

Ready to take the next step in your career? Explore exciting job opportunities in the thriving area surrounding Toronto, Ontario. Known for its diverse cultural landscape, vibrant arts scene, and bustling professional opportunities, Toronto is a city brimming with charm and endless growth potential. From the iconic CN Tower and world-renowned art galleries like the AGO to the lively theater scene and beloved sports teams like the Raptors and Maple Leafs, Toronto offers a rich tapestry of experiences for job seekers. Consider launching your career in this dynamic region and unlock a world of possibilities. Browse our job listings now and begin your journey towards success in Toronto and its surrounding areas.