Duties & Responsibilities
A market-leading South African ISP is looking for a Release Manager to join their team.
Purpose :
Release managers coordinate with different stakeholders for requirements, testing, and release calendar of necessary components.
They ensure a synchronous running of day-to-day processes.
Planning with several software development teams is a part of the release manager's duty.
Key Responsibilities :
- Collaboration and coordination of end-to-end release process.
- Communicate with Project Teams, to understand the demand, prepare landscape and sandbox setup proposal.
- Providing leadership, control and take responsibility for the given area and manage and coordinate the deployment process.
- Supporting and planning project cutovers and oversee deployments.
- Manage releases according to the organization standards and adhere to timelines.
- Ensure appropriate resources are available and communicate deployment status as necessary.
- Subject Matter Expert for release management tools to act a leader to support, train other team members if they are facing any issues in the deployment of their releases and / or project streams.
- Mitigating risk by identifying risks during code conflict, merging and ensure quality code is deployed in production and conduct release reviews, taking accountability for driving a decision on Go Live of business requirement.
- Salesforce Platform Knowledge is essential to be proficient in refreshing a sandbox, must know how to package and deploy metadata components, knowledge on release branching strategies, code merging and should have worked on conflict resolution strategies.
- Understand and command awareness of : Plan, Do, Check and Act with respect to the deployment of metadata components into the Salesforce org.
- Quality, Automate, Pipeline, Integrate, Deployment of quality code by running Static code analysis tools, automate most of the process by running deployment pipelines, Integrating the code, and deploying the metadata components into target org.
- Create and communicate implementation plans.
- Efficient to work on application life cycle management solutions like Jira, Gearset, AccelQ.
- Plan and give weekly updates on the release activities.
- Maintain documentation related to procedures on build and release, various notifications list, and dependencies.
- Make improvements in the methodologies used for configuration management and development of software that helps to find ways to use in configuration management.
Qualifications :
- Suitable tertiary qualification.
- Project Management experience.
Experience :
- Minimum of 3-4 years' experience as a Release Manager.
- Knowledge of CI / CD pipelines.
- Good understanding of application infrastructure, system architecture, and operating system.
- Experience in working with DevOps and Agile methodologies.
- Working knowledge of Software Development Lifecycle.
Will be measured on :
- Release success rate (including rollbacks, on time delivery).
- Escaped Defects.
- Defect rate.
- Number of releases.
- Deployment duration.
- Release duration.
- Downtime, number of outages caused by a Release.
- Number of incidents caused by a Release.
- Mean time to repair.
- Average lead time.
- Average cycle time.