Build and Release Management
Capgemini
India
Posted on Saturday, August 24, 2024
Job Description
- Around 4-5 years of Experience in Release Management and configuration management
- Lead and manage the end-to-end release process, collaborating with development, QA, and operations teams to define release schedules, milestones, and dependencies.
- Proficiency in CI/CD tools (e.g., Jenkins, Travis CI, GitLab CI/CD) and version control systems (e.g., Git, SVN).
- Devoloping, implement, and maintain release automation pipelines, tools, and scripts to facilitate efficient and consistent deployments.
- Conduct thorough pre-release testing and validation to ensure software integrity and compatibility across various environments.
- Identify and address bottlenecks, conflicts, and issues in the release process, implementing continuous improvements to enhance efficiency and reliability.
- Maintain version control, ensuring accurate documentation of release notes, configuration changes, and deployment procedures.
Primary Skills
- Strong scripting and programming skills (e.g., Python, Bash, PowerShell) for automating release processes.
- Good experience in using project or release management tools like Envo8 or Jfrog or similar
- An expert understanding of software development lifecycle and testing lifecycle
Secondary Skill
- Excellent analytical skills
- Structured thinking
- Experience in coordinating cross-functional work teams up to task completion