Description
Our client, a global leading microelectronic manufacturing organisation, is looking for a Software Test Engineer, to work within their major office. They are looking for a suitable candidate to join ASAP, with the position based in Germany. This will be a 6 month contract to start, with a strong potential to turn into a permanent position.This is a great opportunity to join a high profile test team and make contributions to top level smart card security projects. You will also be liaising with Hardware and Firmware development teams from various locations.
Job Responsibilities:
As a Software Test Engineer, you will be responsible for:
• Test development to map out the requirements of the Functional Requirements
• Development of non-function (stress) tests
• Working with a fully automated test harness and framework for pluggable tests using contact or contactless interfaces
• Implementation and integration of new test cases
• Test execution including: Analysing of test scripts (test cases), failure analysis; Test reporting; Reporting of failing tests in a suitable form
Job Requirements:
Education required: Engineering/IT, Engineering
Experience Level: 3-5 years industrial experience
Programming experience:
• Java, C/C++, XML, Perl, JUnit, Java Card Programming for test applet development
Test development experience:
• Knowledge of test development methodologies/approaches (e. g. TDD - Test Driven Development, also with focus on embedded systems)
• Integration test development
• Test automation (e. g. usage of Jenkins)
Specs and Communication interfaces/protocols:
• Java Card, GlobalPlatform and Amendments
• ISO7816, ISO14443, SWP, HCI (I2C)
Other advantageous experiences:
• Basic understanding of cryptography and cryptographic algorithms (symmetric and asymmetric cryptography, DES, AES, RSA, ECC)
• Basic scripting knowledge (bash, shell, windows batch ...)
• Agile development methods, e.g. SCRUM
English for inter-team communication