Software Test Engineer (Luxembourg or Remote)
As a software test engineer you will be responsible for ensuring the platform meets functional, security, resilience, and confidentiality requirements in a regulated environment. You design, implement, coordinate and execute tests across complex distributed software systems, ensuring test coverage, evidence, and results are robust, well documented, and reproducible. Your work supports production releases, client integrations and regulatory scrutiny by identifying quality risks early and maintaining high standards.
Responsibilities
- Design, implement, coordinate and execute tests across complex distributed software systems.
- Perform functional and integration testing of internal services and external interfaces.
- Conduct end-to-end and cross-party testing, including coordination with external counterparties where required.
- Execute non-functional testing including performance, resilience, upgrade, and recovery scenarios.
- Support vulnerability assessments and penetration testing.
- Design, develop and maintain test frameworks, stubs, simulators, and other test infrastructure.
- Collaborate with software engineers, product teams, and external partners to plan and execute test activities across multiple environments.
- Work with the platform technology stack including Kotlin, Spring Boot, ActiveMQ, Gradle, Ansible, Docker and Canton.
Requirements
- Master’s degree in Computer Science with grounding in databases, concurrency, distributed systems and security.
- Three or more years of experience testing or building software in JVM based environments such as Kotlin or Java.
- Demonstrable experience testing complex distributed software systems with REST APIs, message queues and asynchronous workflows.
- Demonstrable experience with non-functional testing including performance, resilience, and security testing.
- Demonstrable experience using testing frameworks and tools such as Cucumber.
- Demonstrable experience designing and developing non trivial test infrastructure such as stubs simulators test harnesses or environment level tooling.
- Proactive mindset with strong critical thinking and communication skills, and the ability to identify quality risks early.
- Ability to work effectively in a dynamic, high assurance environment and adapt to change.
- Structured and systematic working habits; tests, test inputs, execution results, defects and supporting artefacts must be tracked.
- Excellent written and oral communication skills in a professional, technical context.
Benefits
- Dynamic and energetic team within a challenging knowledge sharing environment.
- Technical challenges unique to the fintech industry.
- Attractive and competitive benefits package.
- Flexible work-from-home arrangements.