# Senior Full-stack QA Engineer

[Bonapolia](https://gurify.com/jobs?q=Bonapolia) · Poland, Kazakhstan · Posted 6 days ago

Full-time

Senior

[Full Stack](https://gurify.com/jobs/fullstack)

[QA](https://gurify.com/jobs/qa)

[Apply on the original posting → (opens in a new tab)](https://bonapolia.teamtailor.com/jobs/8537157-senior-full-stack-qa-engineer)

## Job description

### 🧠 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 bonapolia.com

**Live in Bonapolia’s hiring system.** Read from the company's own applicant tracking system, not reposted from a job board — so it's a real, open requisition rather than an ad that outlived the role.

We remove it as soon as it disappears at source.

## More jobs like this

- WA [Software engineer, full-stack](https://gurify.com/job/software-engineer-full-stack-at-watershed-2e2d6a977967) Watershed · Mexico City · last week
- AG [Frontend/Full Stack Engineer Manager (Bangkok based, Relocation ...](https://gurify.com/job/frontend-full-stack-engineer-manager-bangkok-based-relocation-at-agoda-a98cae4d7cc2) Agoda · Bangkok, Thailand · last week
- WO [Forward Deployed Engineer (Full-Stack, Client-Facing)](https://gurify.com/job/forward-deployed-engineer-full-stack-client-facing-at-workwize-cfd9f9475796) Workwize · Amsterdam · 4 days ago
- MW [Full Stack Engineer (Java & JavaScript)](https://gurify.com/job/full-stack-engineer-java-javascript-at-mwdn-8f2ea4452826) Mwdn · Kyiv, Ukraine · 2 weeks ago
- SI [Full-stack Developer (React + .NET)](https://gurify.com/job/full-stack-developer-react-net-at-singu-7987caa8f375) Singu · Cracow or Warsaw · 4 days ago
- CO [Java Full Stack Developer](https://gurify.com/job/java-full-stack-developer-at-codevalue-eb7ef22805bc) Codevalue · Yavne, IL · last week

```json
{"@context":"https://schema.org/","@type":"JobPosting","title":"Senior Full-stack QA Engineer","description":"\u003Ch3\u003E\u0026#129504; Tech Level: Senior\u003C/h3\u003E\u003Ch3\u003E\u0026#128483; Language Proficiency: Intermediate\u003C/h3\u003E\u003Ch3\u003E\u0026#129534; Employment type: Full time\u003C/h3\u003E\u003Cp\u003E\u0026#127757; Candidate Location: Poland, other EU countries, Armenia, Georgia, Kazakhstan\u003C/p\u003E\u003Ch3\u003E\u0026#128336; Working Time Zone: CET\u003C/h3\u003E\u003Ch3\u003E\u0026#128640; Start: asap\u003C/h3\u003E\u003Cp\u003E\u0026#129517; Planned Work Duration: Preliminary 3 months with potential for extension\u003C/p\u003E\u003Ch3\u003E\u0026#128101; Customer Description:\u003C/h3\u003E\u003Cp\u003EThe customer is a global mobility and urban services platform offering ride-hailing, intercity travel, delivery, and task assistance.\u003C/p\u003E\u003Ch3\u003E\u0026#129513; Project Description:\u003C/h3\u003E\u003Cp\u003EData-collection platform spanning a worker mobile application, back office, and backend services.\u003C/p\u003E\u003Cp\u003E\u2699\uFE0F Project Phase: Ongoing\u003C/p\u003E\u003Cp\u003E\u0026#128104;\u200D\u0026#128187;Project Team: frontend, 2 backend, QA, product manager\u003C/p\u003E\u003Ch3\u003E\u0026#128161; Hard Skills / Must Have:\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EFunctional, integration, API, and end-to-end testing across onboarding, task processing, data capture, review, earnings, and payouts\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ETesting TTL, expiry, reassignment, quotas, targeting, financial flows, privacy, consent, retention, and erasure\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience 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.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience testing integrations with internal and third-party services, such as authentication, CRM and push notifications, payout partners, LLM providers, and cloud storage (S3).\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EStrong understanding of microservices, event-driven and asynchronous architectures, including retries, timeouts, idempotency, duplicate events, and eventual consistency.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EREST/gRPC API testing and automation with Postman\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EAutomated testing with Playwright, Cypress, Appium, or similar frameworks\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ETroubleshooting using logs, metrics, traces, databases, message queues, SQL/MySQL, Kafka, Grafana, Kibana, and CloudWatch\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EAbility to validate consistency across the mobile app (Kotlin), WebView, back office, backend APIs, and distributed services, and troubleshoot partial failures and partner/service outages.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ECI/CD, Docker, AWS, distributed-service testing, test strategy, release validation, and production issue analysis\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003E\u2728 Hard Skills / Nice to Have:\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EExperience 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.\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EExperience testing ML/LLM-powered features and validating AI-generated outputs.\u003C/li\u003E\u003C/ul\u003E\u003Ch3\u003E\u0026#128204; Responsibilities and Tasks:\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EOwn test strategy, test planning, and release sign-off for the platform\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ETest mobile media capture and upload under real-world device and network conditions\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EVerify task lifecycle, quotas, submissions, review workflows, segmentation, and isolation\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EValidate financial, compliance, consent, erasure, and audit flows\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EBuild and maintain end-to-end and API automation in CI, including load testing\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E\u0026#129514; Technology Stack: Kotlin, Playwright/Cypress/Appium, Postman, REST/gRPC APIs, SQL (MySQL), Kafka, Grafana, Kibana, AWS (S3, CloudWatch), Docker, CI/CD\u003C/p\u003E\u003Ch3\u003E\u0026#128222; Interview stages:\u003C/h3\u003E\u003Cul\u003E\u003Cli\u003EEnglish check (15 minutes)\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EInternal technical interview (1-1,5 hour)\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EClient interview (1 hour)\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EClient interview \u2013 cultural fit (45 minutes)\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E\u0026#128188; What we offer\u003C/p\u003E\u003Cul\u003E\u003Cli\u003EModel: B2B contract with Bonapolia - one contract, one monthly invoice\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003ERate: negotiated per candidate seniority and client budget\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EPayment: monthly invoice, paid on the same schedule the client pays us (usually 30 days)\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EContract written under your country\u0026#39;s law\u003C/li\u003E\u003C/ul\u003E\u003Cul\u003E\u003Cli\u003EWe handle the client-side paperwork: MSA, NDA, invoicing\u003C/li\u003E\u003C/ul\u003E\u003Cp\u003E\u0026#127970; About Bonapolia\u003C/p\u003E\u003Cp\u003EBonapolia 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.\u003C/p\u003E\u003Cp\u003EMore at bonapolia.com\u003C/p\u003E","identifier":{"@type":"PropertyValue","name":"Gurify","value":"senior-full-stack-qa-engineer-at-bonapolia-0f302123ff72"},"url":"https://gurify.com/job/senior-full-stack-qa-engineer-at-bonapolia-0f302123ff72","datePosted":"2026-10-13","validThrough":"2026-12-03T23:59:59Z","hiringOrganization":{"@type":"Organization","name":"Bonapolia","sameAs":"https://bonapolia.teamtailor.com"},"directApply":false,"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"KZ","addressLocality":"Poland"}},"employmentType":"FULL_TIME"}
```

```json
{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Jobs","item":"https://gurify.com/jobs"},{"@type":"ListItem","position":2,"name":"Kazakhstan","item":"https://gurify.com/jobs/kazakhstan"},{"@type":"ListItem","position":3,"name":"Senior Full-stack QA Engineer","item":"https://gurify.com/job/senior-full-stack-qa-engineer-at-bonapolia-0f302123ff72"}]}
```
