Cubic
Job title:
Software Development Engineer in Test (SDET)(C++)
Company
Cubic
Job description
Business Unit:Cubic Transportation SystemsCompany Details:When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.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’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 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.
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 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.Worker Type:Contingent Worker
Expected salary
Location
Stockton-on-Tees, County Durham
Job date
Fri, 28 Jun 2024 23:18:23 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (tendersglobal.net) you saw this job posting.