Senior Release Specialist

Teacher Retirement System of Texas

General Description – Senior Release Specialist/Release Specialist
The Senior Release Specialist/Release Specialist will own/work with the Release Management lifecycle which includes scheduling, coordinating and the management of releases across the enterprise for multiple applications across various portfolios. The Senior Release Specialist/Release Specialist performs release and change management work and is responsible for driving various teams to deliver product development features to the market on a monthly cadence. Work involves establishing working relationships with cross-functional teams; providing assistance through the development cycle for any required changes to the build/release/version-control processes required to get a product released into test and production environments; and planning, deploying and validating software releases through the different stages and environments.  As part of the Release Management and DevOps team, the Senior Release Specialist/Release Specialist will collaborate and assist with automating more repetitive tasks as we iterate through our release process.  Works under minimal supervision with extensive latitude for initiative and independent judgment.

Duties and Responsibilities – Senior Release Specialist
Execution
• Manages scheduling and communication of deployment activities, including emergency change implementation in conjunction with the IT Delivery and Quality Management Director.
• Coordinates enhancement and hotfix deployment activities related to release management, including the deployment of test, staging and release versions of code, and ensure that systems are integrated, secured and functioning correctly post-deployment.
• Manages Deployments to Non-Production and Production environments.
• Creates and maintain checklists to support each deployment and implementation activity.
• Collaborates with key development and quality assurance stakeholders in developing and executing a robust test and release process.
• Facilitates resolution of deployment problems with IT Development, Quality Assurance, and Infrastructure.
• Participates and takes ownership of release/deployment tasks in Sprint Iterations.
• Manages scheduling and communication of deployment activities, including emergency change implementation in conjunction with the IT Delivery and Quality Management Director.
• Ensures that operational processes are followed and improved upon, including proper Change Management processes and approvals for all types of releases.
• Proactively identifies, recommends and implements software release process improvements.
• Participates in release quality gates.
• Participates and takes ownership of release/deployment tasks in Sprint Iterations.
• Leads collaboration efforts with IT Development teams to understand the impact of multiple application releases on a shared IT Infrastructure
• Plans the release schedule across the application solution, taking into account the enterprise change management procedures.
• Works with Technical Leads to understand the impacts of branch and code merges.

Strategy
• Works closely with the IT Delivery and Quality Management Director to maintain the existing release and change process and adapts the process to the Agile methodology.
• Champions and promotes the benefits of the release and change management process.
• Manages risk and resolves issues that affect release scope, schedule, and quality.
• Researches new release and change management methodologies and technologies, and applies them to current business needs.
• Works closely with the business owners to communicate changes following the established release and change management process.
• Collaborates with IT Development, Quality Assurance, Security, and Infrastructure on all releases and changes.
• Works closely with the IT Delivery and Quality Management Director on continuous improvement of the software engineering delivery processes and practices associated with deploying software and supporting multiple environments.

Performs related work as assigned

Duties and Responsibilities – Release Specialist

Execution
• Manages scheduling and communication of deployment activities, including emergency change implementation in conjunction with the IT Delivery and Quality Management Director.
• Coordinates enhancement and hotfix deployment activities related to release management, including the deployment of test, staging and release versions of code, and ensure that systems are integrated, secured and functioning correctly post-deployment.
• Manages Deployments to Non-Production and Production environments.
• Creates and maintain checklists to support each deployment and implementation activity.
• Collaborates with key development and quality assurance stakeholders in developing and executing a robust test and release process.
• Assists with resolution of deployment problems with IT Development, Quality Assurance, and Infrastructure.
• Participates and takes ownership of release/deployment tasks in Sprint Iterations.
• Manages scheduling and communication of deployment activities.
• Ensures that operational processes are followed and improved upon, including proper Change Management processes and approvals for all types of releases.
• Provides recommendations and implements software release process improvements.
• Participates in release quality gates and release/deployment tasks in Sprint Iterations.
• Participates in collaboration efforts with IT Development teams to understand the impact of multiple application releases on a shared IT Infrastructure.
• Collaborates in the planning of release schedules across the application solution.

Strategy
• Works closely with senior staff to maintain the existing release and change process and adapts the process to the Agile methodology.
• Promotes the benefits of the release and change management process.
• Assists with risk management and issues that affect release scope, schedule, and quality.
• Researches new release and change management methodologies and technologies, and applies them to current business needs.
• Works closely with the business owners to communicate changes following the established release and change management process.
• Collaborates with IT Development, Quality Assurance, Security, and Infrastructure on all releases and changes.

Performs related work as assigned

Minimum Required Qualifications
Education: – Senior Release Specialist/Release Specialist
• Bachelor’s degree from an accredited college or university.
• High school diploma or equivalent and additional full-time directly related work experience may substitute for the required education on an equivalent year for year basis.

Experience: Senior Release Specialist
• Six (6) years of full-time experience in Release Management, Deployment Management, Technical Project Management, DevOps, Build Engineer, Automated Software Deployment Practices, or Software Development.
• Two (2) years of full-time experience in Deployment Management; both Production and Non-Production Systems.
• Two (2) years of full-time experience with source code version control systems.
• Two (2) years of full-time experience with build automated tools such as Jenkins.
• Experience may be concurrent.

Experience: – Release Specialist
• Three (3) years of full-time experience in Release Management, Deployment Management, Technical Project Management, DevOps, Build Engineer, Automated Software Deployment Practices, or Software Development.
• Two (2) years of full-time experience in Deployment Management; both Production and Non-Production Systems.
• One (1) year of full-time experience with source code version control systems.
• One (1) year of full-time experience with build automated tools such as Jenkins.
• Experience may be concurrent.

Registration, Certification, or Licensure: Senior Release Specialist/Release Specialist
• None.

Preferred Qualifications- Senior Release Specialist/Release Specialist

• Experience managing releases using Agile and DevOps methodologies utilizing continuous development, testing, deployment, and monitoring.
• ITIL Foundation Certificate in IT Service Management or ITIL Intermediate Certificate: Release, Control & Validation.

Knowledge, Skills and Abilities – Senior Release Specialist/Release Specialist
Knowledge of:
• The practices, principles, and techniques of IT Service and Release Management.
• Distributed systems running on virtual Wintel and Linux platforms using Java EE, Red Hat JBoss Enterprise Application Platform (EAP), Red Hat Fuse Enterprise Service Bus (ESB), and Microsoft SQL.
• EasyVista Service Management, K2 Blackpearl Workflow, Subversion, CollabNet TeamForge, Red Hat Ansible, and HP Application LifeCycle Management.
• Agile software development, DevOps configuration management/automation, Continuous Planning, Continuous Integration, Testing, Deployment, Monitoring and Feedback.

Skill in:
• Application programing and scripting tools for automation.
• Establishing and maintaining metrics based process improvement
• Project management and system development life cycle concepts and coordinating cross-functional work teams toward task completion.
• Planning, organizing, and coordinating work assignments to effectively meet frequent and/or multiple deadlines, handling multiple tasks simultaneously, and managing conflicting priorities and demands.
• Providing effective customer service with ability to appropriately balance risk with service delivery expectations.
• Verbal and written communication, including communicating technical information to audiences with differing levels of technical expertise, including preparing for and hosting meetings and making presentations.
• Designing and implementing innovative IT solutions.

Ability to:
• Establish and maintain harmonious working relationships with co-workers, agency staff, and external contracts.
• Work effectively in a professional team environment.

Posted: May 19, 2020