Software Development Engineer In Test (sdet)

Salfords, Surrey, United Kingdom

Job Description


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\xe2\x80\x99re 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.
  • 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\xe2\x80\x99s 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 ability to develop code in C++ in a multi process/threaded system.
  • Hands-on experience with Linux (Oracle VM VirtualBox) and Windows environments.
  • Knowledge of serial and TCP/IP protocols and configuration.
  • Experience with Test processes, open source test frameworks, test design strategies, writing test cases, and automating tests in C++ with frameworks like GTest is preferred.
  • Experience with tools & applications such as JIRA, Confluence, BitBucket, Git, Artifactory and CLion IDE.
  • 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 Python.
  • Experience in API testing from SOAP, RESTful.
  • Experience with XML, Databases and SQL.
  • 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 requirements may change over time and according to business need.

We are proud partners of (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.

Worker Type:

Contingent Worker

Cubic

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3015583
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Salfords, Surrey, United Kingdom
  • Education
    Not mentioned