Advance Search

Browse Jobs

Software Engineer in Test

Posted 23 days ago

  • Redhill, Surrey
  • Any
  • External
  • Expires In 2 months
Job Summary:
Read all the information about this opportunity carefully, then use the application button below to send your CV and application.
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.
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.
Apply