Senior QA Engineer (Partner Platform and Payments)

$$$$
Product

Job Title: Senior QA Engineer (Partner Platform & Payments)
Company: VCG Tech Limited
Location: Remote
Employment Type: Full-Time

 

Role Purpose

You will own quality for the backend services and web front-ends behind our introducing-broker / partner program and our payments flows โ€” the systems that move client money and calculate the commissions our partners are paid. In this domain correctness is not negotiable: a deposit that posts twice, a withdrawal that stalls, or a rebate that miscalculates erodes trust and has real financial consequence. Your job is to make sure these systems do exactly what they should, every time, across releases.

You will combine test design, hands-on exploratory testing and automation, working close to the code on a Java microservices backend and React front-ends. Day to day you partner with developers, product and other engineers within a focused, remote product team โ€” joining refinement early to shape testability, validating behaviour against databases and event flows, and building the automated coverage that lets the team ship confidently. We work automation-first โ€” using k6 for API and service-level testing and AI-assisted tooling such as Claude Code to move faster โ€” and you will help push that further. You report into engineering and act as the quality voice for your team.

 

Key Responsibilities

Test Design & Exploratory Testing

  • Design test strategies and cases from requirements, acceptance criteria and risk, with money-movement and commission correctness front of mind.
  • Run structured exploratory testing to uncover edge cases, race conditions and failure modes automation will not find.
  • Define and maintain meaningful test data and scenarios for deposits, withdrawals, referrals and multi-level partner rebates.
  • Prioritise testing effort by financial and customer impact, not just feature surface area.

 

Test Automation & CI/CD

  • Write new k6 tests to verify functionality below the UI โ€” exercising APIs, services and event flows directly โ€” and use k6 as the default for anything that is not UI-only, covering both functional and load/performance checks.
  • Build and maintain UI / end-to-end automation with modern frameworks such as Playwright or Selenium, reserving browser-level tests for genuinely UI-specific behaviour.
  • Make full use of AI-assisted tooling โ€” we actively use Claude Code โ€” to author, extend and maintain tests (including k6 scripts) faster, while owning their correctness.
  • Integrate automated tests into CI/CD pipelines so they run on every change and gate releases, keeping suites fast, stable and flake-free with clear pass/fail signals.
  • Expand automated coverage of regression-prone areas to steadily reduce manual effort, contributing reusable utilities, fixtures and patterns the wider team can build on.

 

Data Validation & Backend Verification

  • Validate correctness directly against relational databases using SQL, reconciling expected versus actual outcomes.
  • Verify event-driven and asynchronous flows, confirming downstream effects and message handling are correct.
  • Trace transactions end to end across services to confirm payments and commission calculations hold up.
  • Use logs, metrics and observability tooling to investigate failures and pin down root cause.

 

Defect Management & Reporting

  • Raise, prioritise and track defects in Jira with clear reproduction steps, evidence and impact.
  • Drive defects to resolution, verifying fixes and guarding against regressions.
  • Maintain clear, current test documentation in Confluence so coverage and decisions stay visible.
  • Report quality status, risks and trends to the team and stakeholders in plain terms.

 

Collaboration & Quality Advocacy

  • Engage early in design and refinement to improve testability and surface risk before code is written.
  • Pair with developers on edge cases, acceptance criteria and automated coverage.
  • Champion quality practices across the team and mentor others on testing approaches.
  • Continuously refine process, tooling and coverage based on production learnings.

 

Required Experience & Skills

  • 5+ years in QA / test engineering, including senior ownership of quality for backend services and web applications.
  • Strong test design skills across manual exploratory testing and structured, risk-based test planning.
  • Hands-on API testing experience and the ability to reason about REST services and contracts.
  • Proven test-automation experience building and maintaining suites, with hands-on k6 for API / service-level tests (or a comparable scripting/load framework you can transfer to k6), plus UI automation with Playwright or Selenium.
  • Comfortable working with AI-assisted coding tools such as Claude Code to speed up test creation and maintenance, with the judgement to verify and own what they produce.
  • Proficient SQL for data validation, reconciliation and investigation against relational databases.
  • Experience integrating automated tests into CI/CD pipelines and keeping them stable and fast.
  • Working knowledge of microservices and event-driven / message-queue architectures, and how to test asynchronous flows.
  • Comfortable using logs, metrics and observability tooling to diagnose and root-cause failures.
  • Disciplined defect management in Jira and clear test documentation in Confluence.
  • Rigorous attention to correctness in systems where financial accuracy is critical, with strong written and verbal communication.

 

Nice to Have

  • Domain experience in online trading, CFDs/FX or brokerage/fintech.
  • Familiarity with the MetaTrader 5 platform and trading concepts.
  • Experience testing payments flows such as deposits, withdrawals and reconciliation.
  • Deeper performance and load-testing experience with k6 (or Gatling, JMeter or similar).
  • Exposure to basic security testing and common application security risks.
  • Experience testing partner / affiliate or multi-level commission and rebate systems.
  • Familiarity with Docker, Kubernetes and AWS.
  • Some Java or front-end (React/TypeScript) familiarity to collaborate closely with developers.

Required domain experience

Fintech 2 years

Required languages

Ukrainian Native
English B2 - Upper Intermediate
Published 27 June
107 views
ยท
29 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...