Embedded Software Test Development
Initial 6 month contract + extensions
Augsburg, Germany
Description of Services:
- Identify and implement black-box and white-box software test cases for Java Card OS
- Maintain and continuously improve quality of test framework
- Maintain and continuously improve tests to ensure quality of existing Java Card OS
- Integrate tests in continuous integration (CI) environment
- Collaborate with Java Card OS developers on test implementation and debugging
Deliverables and Results:
- Software test cases available in source code configuration management tool and in continuous integration environment
- Design documentation
- Work packages are accepted by the Scrum Product Owner
Professional Background & Experience:
- +5 years professional experience in test identification and embedded test development
- Good knowledge of the programming language C and C#/Java/another object oriented programming language
- Good knowledge of embedded development tools and debugging (e.g. Keil, Eclipse, Emulators and Simulators)
- Profound knowledge of version control with Git and continuous integration (best case experience with Jenkins)
- Basic knowledge of communication protocols and cryptographic algorithms
- Analytic and problem-solving-oriented approach
- Ability to work in an agile environment (SCRUM)
- Ability to work independently and get familiar with new topics
- Ability to work in a diverse team of experts
- Nice to have: Experience with Visual Studio and dotnet test
- Nice to have: Knowledge of the ISO 7816 and ISO 14443 hardware interfaces
- Nice to have: Knowledge of ARMv7/v8 architecture
- Nice to have: Knowledge of Java Card/EMVCo/ICAO doc 9303 standards
Language Skills:
- Good technical communication skills in English, written and verbal (German is a plus)