DevOps Delivery & Automation
Posted 3 days 23 hours ago by CPL Solutions
DevOps Delivery and Automation
Define and execute the DevOps delivery strategy for POS platforms, Terminal Management Systems (TMS), and Terminal Configuration Systems (TCS)
Translate product roadmaps and non-functional requirements into automated CI/CD, deployment, and operational workstreams
Build, maintain, and optimise CI/CD pipelines for Back End services and terminal software artefacts using GitLab CI, ArgoCD, Jenkins, GitHub Actions, or equivalent tools
Security and Compliance
Integrate mandated security tooling including SAST (Fortify), SCA, and DAST into delivery pipelines, enforcing shift-left security and compliance controls
Manage the secure handling of secrets, keys, and configurations, collaborating closely with HSM and security teams
Ensure environments and deployments comply with PCI, P2PE, internal audit, and certification requirements
Infrastructure and Environment Management
Implement and operate Infrastructure as Code (IaC) using Terraform
Manage container platforms and orchestration using Kubernetes, Docker, and Helm
Provision and maintain development, test, and production environments across AWS cloud platforms
Release Orchestration, Observability and Resilience
Design and execute release strategies for POS ecosystems, including blue/green, canary, and phased rollouts
Manage artefact repositories (for example Nexus and Artifactory), ensuring safe and auditable releases and cutovers
Lead observability and resilience initiatives by instrumenting services for monitoring, logging, and tracing using Dynatrace and related tooling
Define SLOs and SLIs, lead incident response activities, and drive post-incident reviews and continuous improvement
Quality, Testing and Collaboration
Embed automated testing (unit, integration, contract, and end-to-end testing) into CI/CD pipelines
Support device farm or emulator testing for terminal images and software releases
Collaborate with platform, security, QA, Android and terminal engineering, and operations teams to coordinate dependencies, manage releases, and maintain environment stability
Qualifications:
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience