The Software Development Engineer in Test (SDET) helps deliver the quality and performance of embedded Linux custom hardware multi-platform software and hardware products that include; web, API and custom audio interfaces. Incumbents in this position are experienced, hands-on and self-motivated engineer who can work collaboratively in a continuous integration environment. This role involves working closely with Software Developers that includes leveraging shift-left methods to understand a complex domain and product. The SDET focuses on contributing to the development of automated Functional Integration tests and end-to-end tests through open-source test frameworks for overall system testing within an Agile environment.
This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Essential Job Duties and Responsibilities:
Tests complex API and web based applications that reference database back-end systems.
Creates and maintains automated test cases, executes test suites, reviews and diagnoses reported bugs, and ensures overall system quality prior to a customer release.
Designs, develops, maintains, and troubleshoots automated suites of tests through continuous integration for value added feedback.
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.
Estimates own testing tasks.
Comply with Cubic’s values and adherence to all company policy and procedures. In particular 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.
Skills, knowledge, and experience
Previous experience preferably in either a Software Development Engineer or (SDET) Software Development Engineer in Test role.
Must have an understanding and ability to develop code.
Experience in API testing from SOAP, RESTful is required.
Experience with XML, Databases and SQL is preferred.
Hands-on experience with Linux systems required, Linux embedded devices preferred.
Experience with Test processes, open source test frameworks, test design strategies, writing test cases, and automating tests in Java with frameworks like JUnit/TestNG, Selenium, JMeter and Appium is preferred.
Experience with tools & applications such as JIRA, Confluence, SVN, Git and Jenkins.
Previous experience with requirements, defect, functional, and performance management systems is desired.
Experience with Jenkins or other continuous integration systems.
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.
Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.
Zero stress and one profile that can connect you directly to 1000s of companies.
We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.
Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.
Join now and be seen.