Senior Analyst (Release Management)
Bangalore, KA, IN, 560066
With over 80 years as an industrial technology leader, Kennametal Inc. delivers productivity to customers through materials science, tooling and wear-resistant solutions. Customers across aerospace, earthworks, energy, general engineering and transportation turn to Kennametal to help them manufacture with precision and efficiency. Every day approximately 8,600 employees are helping customers in more than 60 countries stay competitive. Kennametal generated nearly $1.8 billion in revenues in fiscal 2021.
Learn more at www.kennametal.com. Follow @Kennametal: Twitter, Instagram, Facebook, LinkedIn and YouTube.
Job Title: Senior Analyst (Release Management)
Location: Bangalore
This role should stay on top of the release management lifecycle including scheduling and coordinating releases across the company for multiple applications.
He/she will usually be focused on the bigger picture and views the software development and release processes in relation to the overall business objectives.
Whenever necessary, he/she will provide the tools and services needed to help product teams manage and deploy code into production.
Therefore, this role will be responsible for implementing and managing the release process from development to testing then finally to the production environments.
The goal of this role is to handle consistent, on-time delivery of high quality releases. Time is of the essence when it comes to this role so he/she will need to be able to create the infrastructure necessary to enable frequent and quick releases.
To summarize, the following are the typical daily tasks of this role:
- Scheduling, managing, and coordinating releases across multiple applications within various portfolios across different teams and projects.
- Constructing a release calendar for the different projects to have a centralized view of all releases.
- Manage and mitigate risks and resolve issues regarding release quality and schedule.
- Continuously monitor projects and provide reports about their progress.
- Ensuring all team members are adhering to engineering best practices as well as enforcing DevOps policies.
- Monitoring the release process and collecting feedback from the different teams as well as customers for review.
- Making improvements on a regular basis to the release process.
Required skill set:
This role will need to work across different teams involved in the software development processes and will provide support to developers as they set up test environments.
He/she will also need to work with the IT team to enhance software engineering practices and work closely with project or portfolio managers.
The role will usually have a background in computer science or a related field with advanced knowledge of the software development lifecycle. This manager may also have a project management background.
He/she will need to have some technical skills with thorough knowledge of feature toggles, branch handling, continuous integration and continuous delivery.
He/she will need to be in possession of interpersonal skills and problem-solving abilities to resolve any cross-functional team issues.
He/she will also need to define and implement the best practices and methodologies depending on the project requirements.
Such a role is considered to be highly challenging as these managers are involved in various aspects of the release process including monitoring, testing, communicating across teams and deploying and so he/she should be able to work under pressure.
Additionally, he/she will need to have a clear understanding of business needs and their priorities. They will also align software development with organizational goals, acting as an intermediary between tech and business teams, in order to effectively schedule builds and testing as well as create release plans.
Years of Experience: 5 to 8 Years
Job Segment:
Test Engineer, Testing, Computer Science, Materials Science, Engineer, Engineering, Technology, Science