Azure Devops Engineer - Testing
Cognizant
Charing Cross, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Charing Cross, United Kingdom
Tech stack
Testing (Software)
Java
Artificial Intelligence
Automation of Tests
Azure
Computer Programming
Continuous Integration
Software Debugging
DevOps
Github
Maven
Node.js
Service Virtualization
Virtualization Technology
Large Language Models
Infrastructure as Code (IaC)
Kubernetes
Terraform
Api Management
Docker
Job description
- Build and maintain CI/CD pipelines using GitHub Actions, Maven, and other DevOps tools.
- Implement Infrastructure as Code (IaC) using Terraform for consistent and repeatable environment provisioning.
- Work with Azure cloud services and Azure Foundry to deploy and manage test environments.
- Create and manage Docker containers for isolated and reproducible test setups.
- Collaborate on the development of Agenti AI solutions using various LLM models hosted on Azure Foundry.
- Apply service virtualisation techniques to simulate unavailable or third-party services during testing.
- Debug complex issues in Java and Node.js applications, providing detailed root cause analysis and resolution.
- Design and implement scalable automated test frameworks using Java and Node.js.
- Develop and execute automated test suites for functional, regression, and non-functional testing (e.g., performance, scalability, reliability).
- Perform API testing and ensure robust validation of service integrations.
- Ensure test environments are secure, scalable, and aligned with production configurations.
- Document test strategies, plans, and results clearly and concisely.
- Communicate effectively with cross-functional teams including developers, DevOps engineers, and product owners
Requirements
Do you have experience in Virtualization?, Do you have a Master's degree?, We are looking for a highly Devops Engineer with a strong background in software testing, development, and DevOps. The ideal candidate will have hands-on experience across a wide range of technologies including Java, Node.js, CI/CD, Terraform, Azure, Docker, and service virtualisation. This role also involves working with cutting-edge AI technologies and infrastructure as code (IaC) implementations.
Candidates should be SC cleared, * Proven experience in software testing and automation development.
- Experience in building automation frameworks from scratch.
- Strong programming skills in Java and Node.js.
- Hands-on experience with CI/CD tools (e.g., GitHub Actions, Maven).
- Expertise in Terraform for IaC and cloud resource provisioning.
- Experience with Azure cloud services and Azure Foundry.
- Familiarity with Docker and container orchestration.
- Experience in API testing and service virtualisation.
- Understanding of non-functional testing principles.
- Demonstrated ability to debug and resolve issues in complex systems.
- Strong communication and collaboration skills., * Certifications in testing (e.g., ISTQB), cloud (e.g., Azure), or DevOps are a plus.
- Experience with AI/ML technologies and LLM integration is highly desirable.
- Familiarity with container orchestration tools (e.g., Kubernetes) is a bonus.