Release engineer
Role details
Job location
Tech stack
Job description
We'll talk a bit more about us further down the page, but for now - let's talk about the role and who we're looking for… A bit about the role As a Release engineer you will work closely with the Environment and Release Manager, managing all code releases across all of our test environments This role will implement automated processes to streamline the release process and ensure environment availability, reliability and stability This role forms part of the 'Centre of Excellence', providing services across agile and end-to end teams. What you'll be doing
- Work with internal teams and external vendors to automate the build, deployments and integration of software releases
- Define best practises for the release management process ensuring software is release using consistent and repeatable deployment methodologies
- Release planning and coordination, ensuring environments are available where necessary
- Test environment configuration and maintenance, ensuring all test environment configurations are understood, documented and are consistent across environments
- Build real-time dashboards that enable software versions to be tracked
- Manage release related risks, issues, and cross platform deployment dependencies
- Support the Test Data Strategy ensuring that any production data sets are anonymised
- Support the QA team in investigating errors found in deployments and providing first line support for environment defect triages.
- Work with QA and development teams to automate the deployment process and strategic move towards Continuous Integration (CI)
- Develop Key Performance indicators (KPI's) to track efficiency of release deployments.
- Coordination with stakeholders (internal and external) as to the availability of test environments and releases.
- Schedule downtime with stakeholders in periods of low usage to minimize impact to ongoing testing activities.
Requirements
- Hands on Environment and Release Management experience, supporting on prem and cloud-based environment strategies
- Knowledge in web application and open-source technologies, particularly, Java, Apache, Tomcat, web services, API's and service virtualization
- Experience of working with Linux, AIX and Windows operating systems
- Knowledge and experience of SQL across various database implementations, including DB2, Oracle and MySQL
- Understanding of IT security concepts, APM tools
- Knowledge of different operating systems (Windows / Linux) and Knowledge of AWS
- Appreciation of different delivery models (Agile/Waterfall) and the effect that utilizing these models might have on the requirements of the Test Environments
- Awareness of development tools used in software development (Jenkins/GIT/Subversion)
- Hands on experience of supporting CI/CD pipelines
Benefits & conditions
-
Company Bonus Scheme
-
Matched pension contributions up to 8.5%
-
26 days annual leave + 2 Life Days (and bank holidays)
-
Single Private Health Cover
-
Complimentary Private Medical
-
Income Protection
-
Flexible Benefits - EV Scheme, Money Coach, Will Writing, Mortgage Advice, Dental and Eye Care Schemes.
-
Enhanced Family Leave (Maternity, Paternity, Adoption)
-
Wellness Allowance £500
-
Employee Assistance Programme
-
Discounted Health Assessments
-
Volunteering Days
-
Matched Funding