Software Engineer in Test - LOIS for Meetings ›
Filevine
Software Engineering
Bratislava, Slovakia
Posted on Apr 30, 2026
What you'll do:
- Design and implement our mobile QA strategy from the ground up — across iOS, Android, and the server API
- Build and maintain automated e2e test suites covering record → encrypt → sync → transcribe flows on real devices and simulators
- Cover the auth flow end-to-end: OIDC/PKCE login, biometric unlock of the encrypted database, token rotation, and session edge cases
- Build API and integration tests against the FastAPI backend, including PostMeetingUploadWorkflow and other long-running async workflows
- Integrate testing into our CI/CD pipelines (GitLab CI) and own the quality gates, including device farm execution
- Perform exploratory and manual testing on new features and releases — especially around offline behavior, sync conflicts, encryption edge cases, and audio capture interruptions (calls, backgrounding, low storage)
- Define quality metrics (flake rate, coverage of critical user journeys, mean time to detect regressions) and report on them to the wider team
- Collaborate with engineers to improve testability at the design stage — test hooks, deterministic seeding, encryption key injection for fixtures
- Leverage AI-assisted tools to accelerate test creation, triage, and coverage analysis
What we're looking for:
- 3+ years in SDET, QA Engineering, or similar, with meaningful time on mobile (React Native, native iOS/Android, or Flutter)
- Hands-on experience with mobile e2e frameworks (Detox, Maestro, Appium, or equivalent) and a clear point of view on which to choose for a React Native app
- Proficiency in TypeScript and Python — you'll be writing tests in both
- Experience building test infrastructure from scratch — not just inheriting existing frameworks
- Solid understanding of CI/CD and integrating mobile tests into pipelines (GitLab CI preferred, GitHub Actions equivalent), including device farms (BrowserStack, Sauce Labs, AWS Device Farm) or self-hosted runners
- Comfortable testing async/eventually-consistent systems: offline queues, background sync, long-running server workflows
- Familiarity with AI-assisted testing tools and an appetite to keep up with the space
- Comfortable working independently without a QA team around them
- Experience testing apps with encrypted local storage (SQLCipher, Realm encryption, Keychain/Keystore)
- Experience with HIPAA, SOC 2, or other regulated environments and the testing rigor they demand
- Experience testing OIDC/PKCE auth flows and biometric authentication
- Contract testing experience (Pact or similar) for the mobile ↔ FastAPI boundary
- Performance testing exposure (k6, Locust) — particularly around audio upload and transcription throughput
- Accessibility testing awareness (WCAG, axe-core, mobile a11y APIs)
- Experience testing systems built on async workflow engines (Temporal, Celery, or similar)
- Audio/media QA experience — codecs, streaming, interruption handling
Nice to Have:
Ideal Tech Stack
TypeScript + Detox (or Maestro) + Python + pytest + GitLab CI + Docker, with exposure to encrypted mobile storage, async workflow engines, and contract testing.
TypeScript + Detox (or Maestro) + Python + pytest + GitLab CI + Docker, with exposure to encrypted mobile storage, async workflow engines, and contract testing.
Temporal and prior React Native experience are strong pluses.