Software Automation Test Engineer
Software Automation Test Engineer

Software Automation Test Engineer

Slough Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Design and implement automated test frameworks using Java and Node.js.
  • Company: Join a forward-thinking tech company at the forefront of AI and automation.
  • Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
  • Why this job: Be part of innovative projects that shape the future of technology.
  • Qualifications: Experience in software testing, automation, and strong programming skills required.
  • Other info: Collaborative environment with a focus on cutting-edge technologies and career advancement.

The predicted salary is between 36000 - 60000 £ per year.

We are looking for a highly experienced Software Automation Test Engineer in Test with a strong background in software testing, automation 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.

Key Responsibilities:

  • 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.
  • 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.
  • 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.

Required Skills & Experience:

  • Proven experience in software testing and automation development.
  • 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.
  • Experience in building automation frameworks from scratch.

Preferred Qualifications:

  • 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.

Software Automation Test Engineer employer: Cognizant

Join a forward-thinking company that values innovation and collaboration, where as a Software Automation Test Engineer, you will work with cutting-edge technologies in a dynamic environment. Our commitment to employee growth is reflected in our continuous learning opportunities and supportive work culture, ensuring you thrive both personally and professionally. Located in a vibrant tech hub, we offer competitive benefits and a unique chance to contribute to pioneering AI solutions while enjoying a balanced work-life experience.
C

Contact Detail:

Cognizant Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Automation Test Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your automation frameworks and any cool projects you've worked on. We love seeing practical examples of your work, so make sure to highlight your experience with Java, Node.js, and CI/CD tools.

✨Tip Number 3

Prepare for the interview like it’s a big test! Brush up on your technical skills and be ready to discuss your experience with Terraform, Azure, and Docker. We want to see how you tackle real-world problems, so practice explaining your thought process.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate candidates who are eager to dive into the world of software testing and automation.

We think you need these skills to ace Software Automation Test Engineer

Software Testing
Automation Development
Java
Node.js
CI/CD
Terraform
Azure Cloud Services
Docker
Service Virtualisation
API Testing
Non-Functional Testing
Debugging
Root Cause Analysis
Communication Skills
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Node.js, and CI/CD tools. We want to see how your skills match the role, so don’t be shy about showcasing your relevant projects and achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about automation testing and how your background aligns with our needs at StudySmarter. Keep it engaging and personal!

Showcase Your Technical Skills: When filling out your application, be specific about your hands-on experience with Terraform, Azure, and Docker. We love candidates who can demonstrate their technical prowess, so don’t hold back on the details!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Cognizant

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Node.js, and CI/CD tools. Brush up on your knowledge of Terraform and Azure as well, since they’re crucial for the role.

✨Showcase Your Automation Skills

Prepare to discuss your experience in building automated test frameworks. Bring examples of your previous work, particularly any frameworks you've developed from scratch, and be ready to explain your thought process behind them.

✨Demonstrate Problem-Solving Abilities

Be prepared to tackle some technical questions or scenarios during the interview. Think about complex issues you've debugged in the past and how you resolved them, as this will showcase your analytical skills.

✨Communicate Clearly

Since collaboration is key in this role, practice articulating your thoughts clearly. Be ready to explain your testing strategies and results in a concise manner, as effective communication with cross-functional teams is essential.

Software Automation Test Engineer
Cognizant

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>