Designing, implementing and maintaining automated test suites across different test levels
Developing self-contained automated tests, including owning and managing the required test data to ensure reliable, independent and repeatable test execution
Developing test automation frameworks and tooling using TypeScript and modern automation technologies
Integrating automated tests into CI/CD pipelines
Contributing to the overall automated testing architecture, ensuring scalability, maintainability and stability of test solutions in a multi-environment setup
Collaborating closely with relevant teams to improve testability and test coverage
Gradually taking ownership of automated testing topics
Requirements
Hands-on experience with test automation frameworks such as Playwright, Selenium or comparable tools
Proficiency in TypeScript for writing and maintaining automated tests
Good understanding of RESTful APIs and automated testing of service-based architectures
Solid understanding of Git for version control
Deep understanding of CI/CD pipelines
Experience with Azure DevOps or comparable pipeline platforms
Understanding of testing along the test pyramid or v-model is a plus
Commitment to test code quality
Basic understanding of SCRUM and agile development methodologies
Ability to work in a Linux or Unix-based environment (WSL)
Basic scripting knowledge (e.g. Bash) is a plus
Analytical mindset with the ability to see the big picture of an automated testing landscape
Strong willingness to learn, grow and take ownership in a modern cloud-oriented setup
Fluent in English (spoken and written)
Tech Stack
Azure
Cloud
Linux
Selenium
TypeScript
Unix
Benefits
Flexible and inclusive working environment
Inspiring colleagues
Training and development opportunities both on and off the job