| 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. |