DevOps Release Automation Engineer – Contract

DevOps Release Automation Engineer – Contract

Contract
Dublin City Centre, Dublin South
Posted 11 months ago

Role Overview:

The successful candidate will have the opportunity to play one of the key supporting roles in rolling out new Continuous Integration & Delivery (DEVOPS) tools and process across a large financial organisation. The role will suit those who have a passion for quality, doing it “right first time” and proactively driving forward improvement initiatives.

Role Responsibilities:

Perform the following activities for the assigned projects/releases:

  • Perform configuration management, software build and release engineering activities
    • Where possible automate all activities as part of the continuous integration process
  • Provide support on software configuration mgt and continuous delivery best practices
  • Identify all relevant configuration items in coordination with project managers and project Leads
  • Ensure all configuration items (docs, s/w, environment config & database) are regularly version controlled
  • Creation and management of the project’s SW/Application baselines under version control
  • Verifies the project team adheres to the approved branching, merging and quality processes
  • Perform activities pertaining to setting up, maintaining and managing environments for development, testing and pre-production releases
  • Provide inputs to the Infrastructure team for creation of environments – hardware and s/w requirements
  • Prepare and deploy all agreed deliverables – adhere to all code freeze and deployment schedules
  • Verify smoke tests are successfully passed before any deployment handover – automated where possible
  • Report on all environmental interface changes
  • Review & maintain security access control mechanisms for the Development tools, s/w baselines, project environments and LAN directories
  • Track and record all change requests, requirements, stories & defects associated with each build / release
  • Ensure all required build, release and environment documents are completed and maintained to ensure repeatability, traceability and accountability
  • Produce SCM & environment related weekly reports and metrics
  • Verifies all live fixes are merged and tested prior to testing sign off
  • Provide tool training and documentation for Enterprise Tooling Hub (ETH) users
    • JIRA, GIT Stash, Jenkins + Zephyr, Maven, Nexus, Sonar, Selenium & Confluence
  • Provides 1st line support to resolve issues pertaining to ETH Toolset, SCM process, environments and databases

 Role Requirements:

  • 5 years’ experience building, deploying Java / WebSphere applications and controlling Java related test environments
  • 5 years’ experience using Linux/Unix Shell scripting
  • 3 years’ experience of application lifecycle best practices for example DevOps, Agile, ITIL
  • Strong working knowledge of branching and release management techniques
  • Excellent communication, presentation and training skills
  • Self-motivated, analytical thinker with a passion for quality
  • Software related third level education

Additional Preferences:

  • 3 years’ experience using the following tools – JIRA, GIT, Jenkins, Zephyr, Maven, Nexus, Sonar, Selenium & Confluence
  • Experience with Microservices technologies – Kafka, Cassandra, Springboot on Linux VMx, Spark
  • Experience with Docker, Ansible/ Chef/ Puppet,
  • A Qualification in DevOps Fundamentals
  • 3 experience of SQL scripting
  • 3 experience with Groovy, Ant, Perl or Python scripting
  • 3 experience with automating test scripts using tools such as Selenium, Coded UI Quick Test Professional
  • Experience working in teams using BDD test automation approach

Job Features

SalaryNegotiable

Apply Online