Point your AI agent at freehire and let it find you a job.

Get the CLI →

Bonapolia

New

Senior Full-stack QA Engineer

Posted Updated
Discussion

🧠 Tech Level: Senior

🗣 Language Proficiency: Intermediate

🧾 Employment type: Full time

🌍 Candidate Location: Poland, other EU countries, Armenia, Georgia, Kazakhstan

🕐 Working Time Zone: CET

🚀 Start: asap

🧭 Planned Work Duration: Preliminary 3 months with potential for extension

👥 Customer Description:

The customer is a global mobility and urban services platform offering ride-hailing, intercity travel, delivery, and task assistance.

🧩 Project Description:

Data-collection platform spanning a worker mobile application, back office, and backend services.

⚙️ Project Phase: Ongoing

👨‍💻Project Team: frontend, 2 backend, QA, product manager

💡 Hard Skills / Must Have:

• 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

✨ Hard Skills / 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.

📌 Responsibilities and Tasks:

• 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

🧪 Technology Stack: Kotlin, Playwright/Cypress/Appium, Postman, REST/gRPC APIs, SQL (MySQL), Kafka, Grafana, Kibana, AWS (S3, CloudWatch), Docker, CI/CD

📞 Interview stages:

• English check (15 minutes)

• Internal technical interview (1-1,5 hour)

• Client interview (1 hour)

• Client interview – cultural fit (45 minutes)

💼 What we offer

  • Model: 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

🏢 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.

More at

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available