At a Glance
- Tasks: Join a dynamic team to develop and automate tests for cutting-edge technology projects.
- Company: Leading tech company focused on innovation and quality assurance.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on continuous improvement and career advancement.
- Why this job: Make a real impact in tech by ensuring high-quality software delivery.
- Qualifications: Experience in Agile, TDD, and automation testing with Java.
The predicted salary is between 40000 - 50000 £ per year.
Requirements
- Due to the nature of the work/client, you must have or be eligible to gain SC Clearance.
- Must have excellent written and verbal communication skills, experience working in Agile delivery teams using TDD with Java and be able to work autonomously.
- Experience of PACT frameworks that enable Consumer Driven Contract testing is desirable.
- Understanding of CI/CD pipelines and their importance in the Automation Testing process.
- Exposure to command line and scripting languages for at least one OS (Windows or Linux).
- Good coding skills (SOLID, DI, Design Patterns, etc.).
- Able to unit test the framework built.
- A seasoned QA Automation Engineer.
- Experience and knowledge of API testing and the use of Postman, Cypress, Docker for running the Cypress container.
- Working with Gitlab for storage of all developed test automation.
- TDD Using Junit, SonarQube, Jenkins, Splunk, Gatling, Serenity, Cucumber, Selenium, Wiremock, Hamcrest, AWS Cloudwatch, Jira and Confluence.
- (Desirable) Mocks and stubs.
- (Desirable) Advanced DevOps knowledge.
- (Desirable) Deep Agile Development knowledge.
- (Desirable) Ability to lead projects and design test strategy.
What the job involves
- Our client is a leader in providing cutting-edge Technology and they are looking for a QA Automation Engineer to join their Tech team with some experience in BDD, Automation Testing, Agile (Scrum) and scripting.
- Working with the product team to define the acceptance criteria and testing DOD for each story.
- Pairing with the developers to define and review the required tests that will address all features and functions of a product delivery at the unit and component layer.
- Performing exploratory testing at all levels.
- Working with the Product team to define tests throughout the product delivery into live.
- Automating tests where required.
- Working collaboratively with developers to design and test stubs.
- Ensure the team defines tests to validate NFR’s at the appropriate level.
- Ensuring traceability is maintained throughout the product delivery.
- Ensuring the team is aware of test progress and quality metrics, and that the team delivers them in a format that is consumable by those who have asked for them.
- Raising the profile of quality throughout the product lifecycle.
- Working in an Agile team, you will be responsible for inputting to the design and build of automated tests to ensure adequate and effective test coverage.
- Provide test assurance of the user stories according to the defined acceptance test criteria; whilst working in a test-first environment.
- Work closely with Software Engineers to deliver the test activities to meet the requirements, whilst contributing to effective agile delivery.
- Able to participate in estimation activities and are encouraged to identify opportunities to maximise test benefit within the team.
- Provide assurance at team retrospectives and planning sessions to ensure test best practice, continual improvements and appropriate standards are adhered to.
Automation Software Development Engineer in Test employer: NTT DATA
Join a leading technology firm that prioritises innovation and quality, offering a collaborative work culture where your contributions are valued. With a strong focus on employee growth, you will have access to continuous learning opportunities and the chance to work with cutting-edge tools in an Agile environment. Located in a vibrant area, this role not only promises meaningful work but also a supportive team atmosphere that encourages professional development and excellence.
StudySmarter Expert Advice🤫
We think this is how you could land Automation Software Development Engineer in Test
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your automation projects, especially those using TDD with Java. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of CI/CD pipelines and API testing. Be ready to discuss how you've used tools like Postman and Jenkins in your previous roles.
✨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 love seeing candidates who are proactive about their job search.
We think you need these skills to ace Automation Software Development Engineer in Test
Some tips for your application 🫡
Show Off Your Communication Skills:Since excellent written and verbal communication is key for this role, make sure your application reflects that. Use clear, concise language and structure your thoughts well. We want to see how you articulate your ideas!
Tailor Your Experience:Highlight your experience with Agile delivery teams and TDD using Java. Be specific about your past projects and how they relate to the job description. We love seeing relevant examples that showcase your skills!
Demonstrate Your Technical Know-How:Mention your familiarity with CI/CD pipelines, API testing, and any tools like Postman or Cypress. We’re looking for candidates who can hit the ground running, so don’t hold back on your technical expertise!
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 shows you’re keen on joining our team!
How to prepare for a job interview at NTT DATA
✨Know Your Tech Stack
Make sure you’re familiar with the tools and technologies mentioned in the job description. Brush up on your knowledge of TDD, Java, and CI/CD pipelines. Being able to discuss your experience with frameworks like Junit, Selenium, and Docker will show that you’re not just a good fit but also genuinely interested in the role.
✨Showcase Your Communication Skills
Since excellent written and verbal communication skills are a must, practice articulating your thoughts clearly. Prepare to explain complex technical concepts in simple terms, as you might need to collaborate with non-technical team members. This will demonstrate your ability to work effectively in an Agile environment.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and how you handle real-world testing scenarios. Think of examples from your past experiences where you’ve successfully implemented automation testing or dealt with challenges in Agile teams. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
✨Understand the Company’s Culture
Research the company’s values and culture. Knowing how they operate and what they prioritise can help you tailor your responses during the interview. Be ready to discuss how you can contribute to their goals, especially in raising the profile of quality throughout the product lifecycle.