Apply Now

Requirement ID: 88586
Job Title: DevOps Migration Engineer
Job Type: Contract
Duration: 6 - 9 months
Location: Canada
Job Description:

Role Overview
The Migration Engineer will provide technical leadership and hands‑on support for a large‑scale enterprise source code migration from Bitbucket to GitHub. This role includes pre‑migration preparation, executing migration scripts, troubleshooting post‑migration issues, and ensuring a seamless transition for development teams. Candidates must demonstrate strong expertise with developer and DevOps toolsets, modern SDLC practices, and a deep understanding of Git-based workflows.
This role also integrates responsibilities in automation testing using Playwright, supporting CI/CD pipelines, and collaborating across development, DevOps, and Quality Engineering teams. The successful candidate will be self-driven, analytical, and capable of producing clear technical documentation.

Key Responsibilities
Migration & DevOps Support

Provide pre‑ and post‑migration technical support for Bitbucket to GitHub repository migrations.
Execute migration scripts and troubleshoot issues related to code, configuration, and pipeline behaviors.
Collaborate with development, DevOps, and platform engineering teams to validate migration readiness.
Document migration steps, troubleshooting actions, and best practices for future waves.
Refine and improve support and technical documentation for engineering teams.
Work with DevSecOps tooling and processes to ensure secure, compliant migration outcomes.

Quality Engineering & Automation

Develop and maintain automated test scripts using Playwright for web applications.
Integrate Playwright automation into CI/CD pipelines for continuous testing.
Perform functional, regression, and end‑to‑end testing on complex workflows.
Optimize automation frameworks for scalability and reuse across multiple portfolios.
Mentor junior QE engineers and contribute to automation best practices.
Ensure test automation and development processes comply with internal security and regulatory standards.
Troubleshoot and resolve automation-related issues in coordination with developers and QE leads.


Required Skills & Experience
Migration & DevOps Technical Requirements

Strong understanding of developer and DevOps toolsets.
Experience with large‑scale source code migrations, preferably Bitbucket → GitHub.
Familiarity with DevSecOps pipelines, governance, and tooling.
Working knowledge of common development or scripting frameworks:
Java, Node.js, Python, Bash.
Capability to troubleshoot repository issues, branch strategies, merge conflicts, and CI/CD impacts.
Experience with GitHub, Bitbucket, Jira, Confluence (Atlassian suite).
Familiarity with ServiceNow (asset).

Quality Engineering & Automation Requirements

Expert-level experience with Playwright for web automation.
Strong programming skills in JavaScript / TypeScript (Python familiarity is a plus).
Experience with BDD frameworks (e.g., Cucumber).
Experience with CI/CD tools (e.g., Jenkins, Azure DevOps).
Solid understanding of QE principles, Agile methodologies, and SDLC.
Hands-on experience in:

API testing
Cross‑browser testing
Performance testing


Ability to quickly diagnose and resolve automation failures.


Essential Skills

GitHub & Bitbucket
DevSecOps practices
Playwright automation
Java, Python, Node.js, Bash
CI/CD pipelines
Atlassian Tools (Jira, Bitbucket, Confluence)


Desirable Skills

ServiceNow integration
Experience mentoring or coaching junior engineers
Strong documentation and knowledge‑sharing capabilities


Keywords
GitHub, Bitbucket, DevSecOps, Java, Python, Playwright

Experience Required
8–10 years in DevOps, software engineering, migration engineering, or quality engineering.
 

Apply Now