Senior Full-stack QA Engineer

Contract type
Freelance
Work mode
Remote · Poland, other EU countries, Armenia, Georgia +1
Experience
Senior · Not stated

Level inferred from job title

Job description

Senior QA engineer to own test strategy, planning and release sign-off for a data-collection platform (worker mobile app, back office, backend services) for a global mobility and urban services platform. Preliminary 3-month engagement with potential for extension.

At a glance

Employment
Full-time · Independent contractor
Work mode
Remote · Poland, other EU countries, Armenia, Georgia +1
Languages
Russian – fluent, English

What you'll do

  • Own test strategy, test planning, and release sign-off for the platform
  • Test mobile media capture and upload under real-world device and network conditions
  • Verify task lifecycle, quotas, submissions, review workflows, segmentation, and isolation
  • Validate financial, compliance, consent, erasure, and audit flows
  • Build and maintain end-to-end and API automation in CI, including load testing

What we're looking for

  • Functional, integration, API, and end-to-end testing across onboarding, task processing, data capture, review, earnings, and payouts
  • Testing TTL, expiry, reassignment, quotas, targeting, financial flows, privacy, consent, retention, and erasure
  • Experience testing financial flows, such as accruals, balances, batch payouts, and reconciliation with third-party payout providers; understanding of data privacy requirements, including consent management, data retention, and erasure
  • Experience testing integrations with internal and third-party services, such as authentication, CRM and push notifications, payout partners, LLM providers, and cloud storage (S3)
  • Strong understanding of microservices, event-driven and asynchronous architectures, including retries, timeouts, idempotency, duplicate events, and eventual consistency
  • REST/gRPC API testing and automation with Postman
  • Automated testing with Playwright, Cypress, Appium, or similar frameworks
  • Troubleshooting using logs, metrics, traces, databases, message queues, SQL/MySQL, Kafka, Grafana, Kibana, and CloudWatch
  • Ability to validate consistency across the mobile app (Kotlin), WebView, back office, backend APIs, and distributed services, and troubleshoot partial failures and partner/service outages
  • CI/CD, Docker, AWS, distributed-service testing, test strategy, release validation, and production issue analysis
  • Fluent Russian, as part of the team communication is conducted in Russian

Nice to have

  • Experience testing media capture and upload on mobile devices (photo, voice, video, text), including device fragmentation, permissions, poor or unstable networks, resumable uploads, and on-device validation
  • Experience testing ML/LLM-powered features and validating AI-generated outputs

Benefits

  • B2B contract with Bonapolia - one contract, one monthly invoice
  • Rate: negotiated per candidate seniority and client budget
  • Payment: monthly invoice, paid on the same schedule the client pays us (usually 30 days)
  • Contract written under your country's law
  • We handle the client-side paperwork: MSA, NDA, invoicing

How to get hired

  1. 1English check (15 minutes)
  2. 2Internal technical interview (1-1,5 hour)
  3. 3Client interview (1 hour)
  4. 4Client interview – cultural fit (45 minutes)

Apply

About Bonapolia

Bonapolia is a family-owned IT staff augmentation team based in Lisbon. We build engineering teams for product companies and IT consultancies across Europe and the US.

Key facts

  • Lisbon
  • IT staff augmentation
  • Family-owned IT staff augmentation team
  • Builds engineering teams for product companies and IT consultancies across Europe and the US