Design, implement, and execute comprehensive test strategies for complex, distributed software systems
Develop and maintain detailed test cases, test plans, and test evidence to support production releases, client integrations, and regulatory requirements
Perform functional and integration testing of internal services and external interfaces
Coordinate and execute end-to-end and cross-party testing, including collaboration with external stakeholders and counterparties
Conduct non-functional testing, including performance, resilience, failover, upgrade, and recovery scenarios
Perform security and negative testing, supporting vulnerability assessments and penetration testing activities
Analyze test results, identify defects, and ensure proper documentation and reproducibility of issues
Contribute to the design, development, and maintenance of test frameworks, stubs, simulators, and supporting test infrastructure
Collaborate closely with development, DevOps, and product teams to ensure high-quality software delivery
Continuously improve testing processes, tools, and methodologies to enhance test coverage and efficiency.
Requirements
Master’s degree in Computer Science, with a solid grounding in computer science fundamentals. Relevant areas include databases, concurrency, distributed systems, and security.
3+ years of experience testing or building software in JVM-based environments, such as Kotlin, Java, or other JVM-targeting languages.
Demonstrable experience testing complex, distributed software systems, including components communicating via 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 (e.g. Cucumber or similar).
Demonstrable experience designing and developing non-trivial test infrastructure, such as stubs, simulators, test harnesses, or environment-level test tooling.
Proactive mindset with strong critical-thinking skills, and the ability to identify and articulate quality risks early.
Ability to work effectively in a dynamic, high-assurance environment and adapt to change.
Excellent written and oral communication skills in a professional, technical context.
Tech Stack
Distributed Systems
Java
Kotlin
Benefits
Excellent compensation and benefits package, including medical insurance and sports activities
International experience in a stable company: the company has offices in Antwerp, Lisbon, Krakow, Kyiv, New York and operates on the market for over 15 years
A passionate team in an innovative, casual, positive, and open work environment, ready to meet your new ideas
Great opportunities for personal and professional development as well as the chance to change the way the business works in the financial world