Design and execute automated and manual test scripts
Conduct independent test analysis, design and execution of automated functional and technical tests using available testing tools at the Institute
Design, code and execute new automated GUI tests based on a test automation framework using C#/Selenium WebDriver running in Continuous Integration
Design, code and execute new automated tests of REST APIs running in Continuous Integration
Design/execute non-functional testing with respect to Technical ICT security, performance and reliability of applications
Contribute to acceptance testing (UAT/OAT) of in-house / outsourced developed applications based on commercial-off-the-shelf products
Design/execute non-functional testing with respect to efficiency, reliability, monitoring or maintainability of applications;
Qualifications
Minimum 5 years of experience in conducting functional testing
Minimum 2 years of experience in designing, coding and executing automated GUI tests using a (.net or JAVA) programming language and respective tools, such as Selenium WebDriver
Experience in designing, coding and executing automated REST-API tests
Experience in test planning and test management
Working knowledge of English (level B2)
Specific Technical requirements for the role:
Mandatory:
Knowledge of how to:
determine suitable test approaches;
compose suitable Test Documentation;
define suitable acceptance criteria;
review structurally work products from other teams.
Knowledge of how to design, code and execute functional automated REST-API tests on applications/ services based on a micro-service architecture or running in containers
Experience in conducting performance testing of web applications / services
Experience in conducting (security) penetration testing of web applications / services
Experience in conducting reliability, backup & restore or disaster recovery testing
Knowledge of how to design, code and execute unit and integration tests using a programming language, such as C#/JAVA
Knowledge of how to design, code and execute automated functional GUI tests using Selenium WebDriver in continuous integration
Desirable:
Knowledge of how to conduct performance testing of “containerised” web applications/services
Knowledge of SQL using Data Manipulation/Definition /Control commands) or OLAP cubes
Knowledge of testing the following Software Quality Characteristics: Functionality, Technical Security, Usability, Efficiency, Reliability & Maintainability
Knowledge of ISEB/ISTQB terminology, (demonstrated by passing the relevant certification exam(s))