We aim to manage Sparkbeyond’s release process to provide a high-quality operational software product on time.
What will you do?
Create, share, and present system snapshot - Monitor the results of automatic CI tests - Open Jira tickets for the development team to handle failures - Monitor the progress of tickets handling - Prepare and share daily release status report - Lead release status meetings
Work with the Product, Development, QA, Documentation, and Delivery teams
Maintain release timelines
Identify, document, and manage risks
Create operational releases - Create and maintain release branches - Cherry-pick changes between branches - Pack new versions - Run a few basic tests on new releases - Handover new releases to the Delivery team
Manage post-release issues
Resolve issues that affect release content, schedule, and quality
Coordinate release-related efforts of the Product, Dev, DevOps, QA, Documentation, and Delivery teams.
Improve the release process
Develop scripts to automate the release process (using Python, GitHub API, Jenkins API, and Jira API)
Document and maintain release procedures, dependencies, checklists, and history
Skills and knowledge
Being able and willing to dig into details while seeing the whole picture
Communication and presentation skills
Eager to learn and develop while persisting in routine work
What will you need?
At least 3 years experience in SW development and/or project management
Understanding SW development lifecycle
Expertise in branch management and its implications on the development processes
B.Sc. in Computer Science, Industrial Engineering, or a related field