Description
Job description:
We are looking for a Senior Software Test Engineer who is comfortable working in a complex, distributed system landscape and understands how modern backend, frontend, and cloud-based applications are designed, built, and tested.
This role requires strong technical ownership, a quality-first mindset, and the ability to work effectively in a cloud-native, agile environment.
You will contribute to building a digital ecosystem of customer tools that integrates eCommerce, product information, and content platforms into a unified self-service experience, supporting the full customer lifecycle:
Discovery → Evaluation → Purchase → Usage → Support → Repeat Business
Technology StackBackend Test Automation – Java
- Strong expertise in Java
- Experience with test automation frameworks and libraries
- Solid testing experience using JUnit 5, Mockito, component testing, and integration testing
- Experience testing REST APIs and backend services
- Practical experience with event-driven systems and messaging platforms
- Build and dependency management using Maven
- Containerized environments using Docker
Frontend Test Automation – Playwright / Selenium
- Strong hands-on experience with Playwright or Selenium
- Experience with Behavior-Driven Development (BDD)
- Testing modern web applications built with Angular
- Good knowledge of TypeScript and JavaScript
- Experience in end-to-end and integration testing
- Understanding of UI performance and reliability
Platform, Architecture & Data
- Hands-on experience with Azure Cloud environments
- Understanding of CI/CD pipelines and automation (Jenkins, Azure DevOps)
- Version control using Git
- Experience working with microservice-based architectures
- Understanding of API-based and event-driven architectures
- Experience validating data in relational and NoSQL databases (MS SQL, MongoDB, MySQL)
- Ability to collaborate with developers and architects on test strategy and quality improvements
Key Responsibilities
- Work within a cross-functional team across backend, frontend, and QA
- Design, implement, and maintain automated test solutions
- Develop and execute component, integration, and end-to-end tests
- Validate integrations with cloud services, messaging platforms, databases, and external systems
- Support test automation using Java, Gherkin, Selenium, and Playwright
- Analyze system behavior, logs, and test results to identify risks and defects
- Contribute to test strategy, planning, and quality improvement initiatives
- Participate in Scrum ceremonies, task breakdown, and estimation
- Monitor live system behavior using Grafana and proactively identify anomalies in production and pre-production environments
Candidate Profile
- Strong hands-on experience with Java test automation
- Experience with Playwright or Selenium
- Knowledge of REST API testing, JUnit 5, Mockito, and Maven
- Experience testing web applications and microservice-based architectures
- Familiarity with Azure Cloud, CI/CD pipelines, Git, and collaborative development tools
- Ability to work independently and take ownership of testing and quality
- Strong communication skills in a cross-functional agile team
- Ability to understand system architecture and design effective testing strategies
Work Model
- Work within a distributed team across Europe
- Collaboration during European business hours (CET/CEST)
- Hybrid setup: 3 days per week working from the office
- Regular collaboration with architecture, product, and QA teams
- Participation in remote and on-site Scrum ceremonies
Nice to Have
- Experience in performance or security testing
- Experience defining test strategies in complex distributed systems
- Exposure to AI-assisted tools for testing
- Understanding of responsible AI usage in testing environments
Job Types: Full-time, Permanent















