SmartCards are widely used in financial business, telecommunication, computer security, identification and many others. Can you imagine how important and difficult it is to assure that software running on a SmartCard is secure and won’t let any of the data get corrupted? Thousands of hackers try to come up with new side-channel attack techniques every day. In this project, you have the opportunity to challenge them and verify tamper resistant software (functional and non-functional tests), anticipate new security attacks before they become known in public and test appropriate countermeasures for them.
If you are proficient with Java, are familiar with embedded systems development techniques and are not scared to delve deep into the meanders of cryptography this is a perfect opportunity for you. Come and join us.
Responsibilities
- Development and maintenance of test framework in Java and C (only some parts)
- Test automation in Java
- Creation of test scenarios for functional and non-functional testing of cryptographic libraries
- Preparing project documentation
- Supporting activities related to certification of cryptographic libraries, e.g. CC. EMVCo
- Daily discussions with client’s engineers
Requirements
- Minimum 2 years of experience in Software Testing/Test Automation
- Knowledge of Java language
- Knowledge of oop paradigms and design patterns
- Practical experience with test frameworks like JUnit and test design techniques
- Knowledge of embedded systems hardware architecture and peripherals
- At least basic programming skills in C
- Familiarity with software development and automation tools (Jenkins, Ant, version control, issue tracking systems, simulators, C compilers)
- Good knowledge of English (spoken and written)
- Willingness to travel abroad in the course of cooperation with the client
Preferences
- Knowledge of cryptography – nice to have
We offer
- Great working atmosphere in an international team of excellent specialists
- The culture of open communication and exchange of experience, access to the latest technology and our know-how
- Participation in interesting and varied projects (local and international), the possibility of foreign travel
- Development paths suited to individual talents: international exchange of knowledge, professional certifications
- Working conditions that will give you a sense of financial security and will make your dreams come true
- Flexible working time
- Relocation package
- A rich benefits package: private medical care, group life insurance, travel insurance, food subsidies, sports cards, cultural activities
- Delicious coffee and 20 different tea flavors