Software Test Engineer
Role details
Job location
Tech stack
Job description
Our collateral exchange platform is used by leading institutions in the financial sector. As a Software Test Engineer, you play a critical role in ensuring that the platform meets the functional, security, resilience, and confidentiality requirements of clients and partners operating in a regulated environment.
The platform is built on a modern technology stack that includes Kotlin, Spring Boot, ActiveMQ, Gradle, Ansible, Docker, and Canton. It comprises message-driven components, REST APIs, distributed ledger nodes, and relational databases., * 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
Do you have experience in Test cases?, Do you have a Master's degree?, We are seeking a skilled and detail-oriented Software Test Engineer to join our team., * 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.
Soft skills:
- 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.
Benefits & conditions
- 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.