Business Unit: Cubic Transportation Systems Company Details: Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We’re the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the U.S. and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic. Job Details: Job Summary: The Software Development Engineer in Test (SDET) works as part of a software development team to produce quality software products on custom hardware platforms. The SDET facilitates the earlier delivery of products through continuous testing and contributes to the development of automated functional integration tests and end-to end tests through open source test frameworks. In addition, the SDET performs manual integration tests where necessary. Essential Job Duties and Responsibilities: Automated and manual testing of complex application programming interface (API) and Protocols, embedded Linux/Windows applications and customer Hardware platforms. Multi server/domain application communication experience Designs, develops and maintains automated and manual test cases, executes test suites, reviews and diagnoses reported bugs, and ensures overall system quality prior to a release. Works with the engineering teams to derive testing requirements throughout the development cycle. Reproduces, debugs, and isolates problems and verify fixes. Works closely with software developers to create software artifacts including test plans, test cases, test procedures and test reports. Works cross functional areas with internal partner engineering teams in a disciplined agile environment. Ensure all documentation is up to date and accurate and utilises approved company tools Actively participate in the Scrum team and ensure adequate testing is completed Work with the wider team to provide estimates for testing tasks. Comply with Cubic’s values and adherence to all company policy and procedures. Comply with the code of conduct, quality, security and occupational health, safety and environmental policies and procedures. In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them. Minimum Job Requirements: Education and Qualifications Degree in Software Engineering, Computer Science or related technical discipline such as Science or Engineering, or equivalent qualification and or relevant industry experience. Testing qualification(s) Skills, Knowledge and Experience Essential: Experience in either a Software Development Engineer or Software Development Engineer in Test (SDET) role. Experience of working in a continuous integration environment Understanding and strong ability to develop code independently in C# & .Net Experience with MQTT & JSON Experience developing on Microsoft Visual Studio Experience using Microsoft SQL Database Experience with code base repositories and branching practices (eg. Git) Experience with Test processes, open source test frameworks, test design strategies, writing test cases, and automating tests S trong debugging skills and able to resolve bugs/issues independently Experience with tools & applications such as JIRA, Confluence, BitBucket, Git, Artifactory/Maven and Microsoft Visual Studio Experience with requirements, defect, functional, and performance management systems. Experience with Jenkins or other continuous integration systems. Experience within a Scrum environment. Desirable: Experience with embedded platforms. Experience with Microsoft Azure Dev-ops. Experience in API testing from SOAP, RESTful. Smart/Payment Card technology and public key encryption technologies. Personal Qualities Must have strong analytical and problem-solving skills, with the ability to analyse complex problems in large systems. Must be detail oriented, analytical, and creative thinker with passion for quality and test automation. Strong collaboration, negotiation and influencing skills. Experience leading ambiguous situations, dealing with technical issues and coming up with effective solutions to ensure customer project deliverables. The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirem ents may change over time and according to business need. We are proud partners of WES (Women in Engineering Society) and AFBE-UK (Association for Black and Minority Ethnic Engineers). We know that people have diverse backgrounds, with different skills, knowledge and life experiences. We value these differences, using them to create a better community and a stronger workforce. We want to create a working environment that values each customer and employee, ensuring that services are delivered that suit all sections of the community. LI-SP3 Worker Type: Employee