QA Test Engineer (Java) - 9 Months - Cheltenham My client is looking for a highly experienced Test Engineer for a role within their expanding team. The role is full time, on site, and the client can offer a competitive daily rate. The client is a large organisation within the aviation industry. Role Summary:Our client processes millions of engine health data messages per day, streamed live from in-flight aircraft. They use these to make real-time maintenance decisions on aircraft engines and store performance data for long-term fleet analytics.They are currently implementing a major refresh to the technology backing this data stream to enable faster decision making, easier down-stream consumption by multiple business applications and more complex analytics.They are focusing on the Amazon Web Services platform as the primary enabler for this refresh, utilizing AWS native service wherever possible. The project is run using Agile principles. A Scrum Master will provide day-to-day coaching and work allocation for the team. The team will be expected to take part in Agile rituals and conform to the Scrum Sprint work cycle, particularly regarding the completion of User Stories within 2-week sprint timeboxes. Key Activities:The contracted team will focus initially on two major work scopes:Moving message scrubber code (Java Spring) into AWS Lambda (Node.JS) and improve throughput and reduce error rate.Create modules to perform RMD Database Write-back from data stream (SQS, S3) + Notification widget (SNS). Essential responsibilities:Engineers on the project will be expected to:Be proficient with enterprise code management tools and practices, particularly regarding collaborative development using Git.Collaborate seamlessly with each other in completion of tasks, pairing and partnering as needed to complete User Stories.Be responsible for the quality of their code and contribute to checking the quality of their peer's code through the Peer Review process.Own entire User-Stories and Tasks and be responsible for on time delivery of committed work and reporting progress and blockers to the Scrum Master.Participate in Sprint Planning, Sprint Retro, Stand-up and other daily/weekly meetings as required by the project.