Senior Quality Assurance Engineer
We are currently seeking a seasoned QA engineer with years of experience working with complex systems from the perspective of quality assurance to join us.
The emphasis in this role is not to drive business features forward but ensure that the quality of implementation is high for those features. This role requires close collaboration with both business partners and developers. You will be embedded in the team, and your role will encompass all aspects of quality assurance, from code level reviews, to ensuring business requirements are sound. Primarily, you will work closely with the product owners to ensure acceptance criteria for stories are encoded in Gherkin.
You will be working with a modern stack based on JVM and Kotlin, with infrastructure built on Google Cloud Platform. Customers will be served from multiple regions using a global load balancer to ensure high availability, fault tolerance and low latency.
Our development methodology is agile, using Behaviour Driven Development. We use techniques from Domain Driven Design to carve out our microservices.
We aim to work towards discrete and frequent releases using feature-branches, feature toggling and continuous deployment.
Common principles such as API First, Top-Down Development and microservices are common lingo in our engineering teams.
We are a remote-friendly team but are ideally looking for someone based either in Copenhagen, Denmark, or Sofia, Bulgaria.
Roles and Responsibilities:
- Analyse complex business requirements and consistently provide constructive feedback to the team
- Proactively engage with all partners to close gaps in requirements
- Consistently perform exploratory tests in planning phase
- Author test plans and record test cases using Gherkin syntax
- Author new and update existing automated acceptance tests
- Build user documentation and processes
- Collaborate with developers to investigate production issues
- Collaborate with developers to identify test cases at unit test level, when needed
- Focus on automated tests, but able to help with manual tests as well
- Write brief gherkin scenarios which clearly define the purpose of each test
Skills and Qualifications:
- Behaviour Driven Development is essential, we put strong emphasis on Cucumber and Gherkin.
- Strong understanding of software development life cycle management.
- Strong practical experience with distributed systems.
- Excellent attention to detail, fault finding, debugging and diagnostic skills
- Experience in Payments domain - knowledge of payment processing & payment integration is not strictly required but will be considered a plus for the applicant.
- You have excellent communication and relationship-building skills.
- You thrive in a fast-paced environment and the challenge of managing multiple projects simultaneously while prioritizing high-return work.
- You approach challenges with a solution-oriented mindset.
- You are able to thrive in a ‘remote first’ arrangement with a distributed organization in multiple time zones.
Benefits We Offer:
- We offer you the opportunity to be an innovator, challenge the status quo, and redefine the payments category
- Competitive salary in a fast-growing start-up
- Rewards & Recognition system
- Opportunity for personal and professional growth in a dynamic industry
- Work from anywhere in the world; we're a fully distributed company, and we provide the tools, culture, and support to make your work setup work for you
-
Application and contact
Please reach out to Joanna Eskildsen, Recruitment Consultant, for more information at +45 91870082 or je@iheadhunt.dk.
We look forward to receiving your application!
- Locations
- Copenhagen, Denmark

Copenhagen, Denmark
About iHeadHunt
Senior Quality Assurance Engineer
Loading application form