Job Summary
We are seeking an experienced Release Manager who will be responsible for the end-to-end management of the software release process. This includes planning, scheduling, coordinating, and overseeing software releases across multiple environments. The role requires extensive experience with Jira to manage and track the release lifecycle effectively. Skills and Experience Key Responsibilities: Release Planning and Coordination: Develop and manage comprehensive release schedules, integrating input from development, testing, and operations teams. Coordinate release activities and resources to support seamless software deployments. Track release progress, manage issues, and communicate updates. Process Management: Define, implement, and manage release processes across development, testing, and production environments. Document release processes, outlining roles and responsibilities for all stakeholders. Communication: Act as the primary contact for release-related communication across development, QA, operations, and other teams. Deliver regular status updates on release progress, issues, and risks through clear reporting. Risk Management: Identify, document, and address risks related to the release cycle. Conduct impact analyses and risk assessments for each release to ensure a proactive approach. Quality Assurance: Ensure all releases undergo thorough testing and validation at every stage. Collaborate with QA teams to develop and implement effective testing strategies. Deployment: Coordinate software deployments to minimize service disruptions. Manage post-release activities, gathering and documenting insights and lessons learned. Continuous Improvement: Enhance release management processes through continuous refinement. Advocate for best practices in release management and automation.  Experience: 5+ years of experience in software release management, configuration management, or a related field. Linux Expertise: Strong command-line skills, with in-depth knowledge of Linux system administration and troubleshooting. DevOps Background: Hands-on experience with DevOps practices and tools, particularly CI/CD (e.g., Jenkins, GitLab CI/CD, CircleCI). Release Management: Proven experience in release management within a fast-paced, multi-environment setup. Automation and Scripting: Proficiency in scripting languages such as Bash, Python, or Groovy to automate tasks and manage releases. Infrastructure as Code: Familiarity with IaC tools (e.g., Terraform, Ansible, Puppet) for deployment and configuration management. Containerization Orchestration: Experience with Docker and Kubernetes to manage and deploy microservices-based applications. Version Control: Solid experience with Git and repository management. Issue Tracking Documentation: Familiarity with Jira, Confluence, or similar tools to manage and document release processes. Skills: In-depth understanding of software development lifecycle (SDLC) and agile methodologies. Strong project management and organizational skills. Excellent analytical and problem-solving abilities. Superior communication and interpersonal skills. Proficiency in release management and CI/CD tools (e.g., Jenkins, Bamboo, Octopus Deploy) and practices.  Key Competencies Leadership: Ability to lead cross-functional teams to deliver high-quality software releases. Attention to Detail: Strong attention to detail to ensure reliability and quality in releases. Adaptability: Capacity to adapt to changing priorities and manage multiple tasks in a dynamic environment. Problem-solving: Strong problem-solving skills to address and resolve issues promptly. Collaboration: Excellent collaboration skills to work effectively with diverse teams and stakeholders.  Other Other Information Strong problem-solving skills and attention to detail. Good communication and teamwork abilities. Location: Gauteng Work type: Hybrid  Why work for us? Want to work for an organization that solves complex real-world problems with innovative software solutions? At iOCO, we believe anything is possible with modern technology, software, and development expertise. We are continuously pushing the boundaries of innovative solutions across multiple industries using an array of technologies.  You will be part of a consultancy, working with some of the most knowledgeable minds in the industry on interesting solutions across different business domains.  Our culture of continuous learning will ensure that you will have all the opportunities, tools, and support to hone and grow your craft.  By joining IOCO you will have an open invitation to our inspiring developer forums. A place where you will be able to connect and learn from and with your peers by sharing ideas, experiences, practices, and solutions.