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