Release Manager - Edmonton, Canada - AIMCo (Alberta Investment Management Corporation)

Sophia Lee

Posted by:

Sophia Lee

beBee Recruiter


Description

DEPARTMENT:
BT - Delivery & Operations

  • CLOSING DATE:
  • September 19, 2023
Opportunity


This position is responsible for overseeing the release and deployment of code and configuration through development, test, and production environments.

The Release Manager works collaboratively with all participants in software development projects providing oversite to the teams on adherence to CI/CD pipelines and coordinates with Infrastructure and Operations teams to ensure that necessary environments are available.


Responsibilities:


  • Release Planning: Collaborate with delivery and operations teams to define release strategy and plan. This includes identifying release scope, timelines, dependencies, and risks
  • Environment Management: Coordinate with Infrastructure and Delivery teams to ensure that necessary environments are available, properly set up and configured for release and deployment activities. This includes managing environment provisioning, configuration management and version control
  • Release Coordination: Facilitate communication and coordination between different teams involved in the release process, such as Delivery, Quality Assurance, Infrastructure and Operations. Ensure that all stakeholders are informed about the release schedule, activities, and dependencies
  • Release Deployment: Oversees the execution of release and deployment activities, ensuring accurate and efficient deployments across both Test and production environments. This includes coordinating deployment scripts, configuration changes, database updates and other release artifacts
  • Environment Stability and Availability: Monitor the stability and availability of Test Environments to ensure they are suitable for release and deployment activities. Identify and resolve environment issues or conflicts that may impact the release process
  • Release testing: Coordinate with testing teams to ensure that appropriate testing is conducted in each environment before release. This includes coordinating functional testing, integration testing, regression testing and user acceptance testing activities.
  • Risk and Impact assessment: Assess the risks and impacts associated with release and deployment activities, such as potential downtime, data loss, or performance degradation. Develop mitigation strategies and continency plans to minimize risks and impacts
  • Change Management: Work with change management team to ensure all changes are properly documented, approved, and tracked throughout the release process. Ensure proper change control process are followed to minimize risk of unauthorized or unplanned changes
  • Release Documentation and Reporting: Coordinate handover process to ensure Release Documentation is captured, including release notes, deployment instructions, and configuration details. Generate reports and metrics related to release and deployment activities, such as deployment success rate, deployment time, or environment availability
  • Continuous Improvement: Continuously evaluate and improve the release and deployment processes and practices. This includes identifying opportunities for automation, process enhancements, or tools adoption to streamline and optimize the release and deployment activities
  • Negotiate, plan, communicate and ensure all required release activities are performed
  • In support of the CI/CD framework, lead the development of scripts and automation tools used to build, integrate, and deploy software release pipelines through to various platforms and/or SDLC environments such as Test and Pre-Production. When required the individual can be handson to pilot new technologies and frameworks
  • Manage risks and resolves issues that affect release scope, schedule and quality
  • Conduct Release Readiness reviews, Milestone Reviews, Post Implementation Reviews for major changes, and Project Go/No-Go reviews
  • Escalate production incidents and threats where identified to BT senior management
  • Work with business system analysts and development team leads to understand and direct on impacts of branches and code merges
  • Responsible for developing training material, dissemination of release best practices; and acts as the Subject Matter Expert in code branches, merges and release to production
  • Undergraduate degree in computer engineering, computer science or college diploma in computer science or equivalent.
  • DevOps certified, Agile certified such as Agile Certified Coach or Agile Project Manager, ITIL certified is an asset
  • 25 years of previous release and/or project management experience, (Solid understanding of project management principles preferred)
  • 25 years working within an agile/SCRUM environment
  • 25 years building and maintaining CI/CD pipelines
  • Strong command of GIT and source control branch and merge strategies
  • Experience working with XML, HTTP, SMTP, TCP/IP protocols, SOAP protocol and REST pattern, ASP.NET and C# or Java, and SQL Server stored procedures and relationships.
  • Advanced knowled

More jobs from AIMCo (Alberta Investment Management Corporation)