Description

Key Responsibilities:

 

  1. Pipeline Development and Optimisation:
  • Design, develop, and maintain CI/CD pipelines in GitLab from scratch
  • Optimise pipelines for performance, reliability, and scalability
  • Collaborate with development teams to integrate GitLab CI/CD pipelines into their workflows

 

  1. Deployment Management:
  • Write deployment scripts and YAML files to automate the deployment of applications and services
  • Ensure seamless deployment processes across various environments (development, testing, production)

 

  1. Testing Integration and Optimisation:
  • Integrate automated unit, integration, and regression tests written in Cucumber into the GitLab pipelines
  • Optimise the performance of running automated tests to ensure quick feedback cycles

 

  1. Monitoring and Tooling:
  • Build and implement monitoring tools within GitLab to track pipeline performance, failures, and bottlenecks
  • Develop dashboards and alerting mechanisms to provide visibility into pipeline health

 

Must Have:

  • Proven experience as a DevOps Engineer, with a strong focus on GitLab CI/CD
  • Proficient in shell scripting and Windows PowerShell
  • Experience in writing deployment scripts and YAML files for automation and configuration management
  • Strong experience in integrating automated unit, integration, and regression tests written in Cucumber into CI/CD pipelines
  • Strong knowledge of monitoring and logging tools (Splunk, Grafana, Dx-APM)

 

Nice to Have:

  • Experience with cloud platforms (AWS)
  • Hands-on experience with containerisation technologies (Docker, Kubernetes)
  • Solid understanding of infrastructure as code (Terraform, Ansible)

 


 

Education

Any Gradute