QA Engineer (senior)

Full-time
Romania

Job description

We are looking for a senior QA Engineer to join our team and take ownership of end-to-end testing across a complex payment processing platform for a leading Canadian fintech company. This role calls for significant hands-on experience, as you'll be validating intricate, interconnected systems where transaction integrity and reliability are critical. This person will be responsible for the functional and end-to-end testing of our software development projects, working closely with the development teams to define, develop, and execute test plans and test cases using industry-standard practices and our tools.

You'll work as part of a dedicated team of 6 (4 .NET developers and 2 QA engineers) on a fixed 9-month engagement, embedded with the client's R&D organisation.

If you're a passionate and self-motivated individual with a strong work ethic and the ability to work independently and as part of a team, apply here.

What you'll work on

This engagement centres on two parallel modernisation projects:

  • Project 1: re-architecting a .NET Core monolith into two microservices,
  • Project 2: migrating a .NET Framework 4.8 application to .NET Core, split across multiple similar microservices built from a shared .NET template.

Responsibilities

  • Design and execute end-to-end test scenarios across a complex, multi-service system,
  • Identify, report, and follow up on defects,
  • Investigate, identify, and follow up on production issues,
  • Assist the development team in overseeing problematic areas, underestimated risks, scopes and bottlenecks,
  • Assist the Product owner in analysing business requirements and defining the acceptance criteria,
  • Validate system behaviour throughout the monolith-to-microservices migration, ensuring functional parity before and after each change.

Knowledge and skills

  • Minimum 5+ years of relevant QA experience,
  • At least 1 year of conceptual and hands-on experience with test automation frameworks (e.g. Selenium, Playwright, Cypress or similar),
  • Experience writing and maintaining automated test suites for backend and/or API testing,
  • Proven experience designing and running end-to-end testing in complex, distributed systems,
  • Solid knowledge of QA processes, standards, and procedures,
  • Experience in testing backend applications and SQL, good knowledge of Postman and/or RESTful/XML,
  • Ability to create and maintain QA documentation (test cases, test design specifications, test plans, test status reports, quality metrics),
  • Experienced with various testing types and techniques (black box, functional, regression, smoke**, integration**),
  • Experience with Issue Trackers and Test Case Management systems (Azure DevOps or equivalent),
  • Degree in Computer Science or equivalent work experience,
  • Good command of English,
  • Good communication and collaboration skills.

Nice to have

  • Experience in fintech or payment processing,

     

  • Familiarity with AI-assisted tools such as GitHub Copilot and Claude,

     

  • Experience testing microservices migrations or modernisation projects.

Apply now

We usually reply in 24h.

Got questions?
Feel free to contact Diana!

diana-sarbu
Diana Sârbu
Contact person
Share this job:

Elephant benefits

In addition to team events (Teambuilding, Christmas party and more), here are a few perks we offer:
icon-open-book
Learning events and certifications
icon-heartbeat
Private medical subscription with Regina Maria
icon-backpack
Extra vacation days
icon-envelope
Headspace subscription
icon-envelope
Bookster subscription (RO)
icon-healthcare
Therapy sessions
icon-social-media
Flexible work
icon-customer-service
Remote work