Independently create scripts and test cases for test automation based on software requirements
Analyse existing test cases, expand them and maintain them
Regularly run tests, report on results and analyze them
Structured derivation of test cases from the specification
Creation, execution, evaluation and maintenance of automated test cases
Creation and maintenance of Robot Framework keywords
Integration of various test drivers and protocols with the implementation of Robot Framework keywords
Development, maintenance and migration of automated tests
Execution and evaluation of functional regression tests
Analysis of existing test cases and results, monitoring test progress and reporting
Integration of automated tests into GitLab Pipelines using a Docker environment
Setting up (automated) reporting based on test results and existing tools
Long-term migration of automated tests to a Kubernetes environment
Requirements
Excellent knowledge and practical experience in software development using Python
Good knowledge and practical experience of the Linux operating system and Linux shell scripting
Good knowledge of creating automated test cases, test execution and test reporting in an agile environment
Good knowledge of Robot Framework and the implementation of the underlying keywords
Basic knowledge of Docker and Kubernetes
Knowledge of various common protocols (AMQP, REST, etc.) and data formats (JSON, XML, etc.)
Desirable Skills: Knowledge of the protocols (TCP/IP, FTP) and data formats (ADEXP, ICAO) used at DC-FEP
Knowledge of keyword-driven test execution
Experience with the tools used (JIRA, GIT, GitLab, DOORS, MF ALM, OpenText Dimension RM, Confluence, MS Office including Teams, Nexus), or a willingness to learn
Knowledge of Java
Knowledge of testing GUI-based applications
ISTQB Certified Tester ‘Foundation Level’ or ‘Advanced Level’ and ‘Advanced Level Test Automation Engineer’ certification, or a comparable certification