About the role
Were looking for a hands-on QA Automation Engineer to build reliable, scalable test automation across mobile, web, and backend services. Youll own test strategy, frameworks, and CI gating for a fast-moving fintech stack and youll use GenAI productively (not buzzwords) to speed up test creation, failure triage, and coverage analysis.
What youll do
- Design and maintain automation for mobile (Flutter & React Native), web, and APIs; define test strategy for regression, smoke, and end-to-end flows.
- Build & scale frameworks (component integration E2E) with a shift-left mindset; wire into Bitbucket Pipelines (or Jenkins/GitHub Actions) with quality gates.
- Create resilient API and message-driven tests for Go microservices and Kafka workflows (producers/consumers, retries, idempotency, DLQs).
- Stand up mobile UI automation on real/sim devices (BrowserStack / Firebase Test Lab / local device farm).
- Implement contract testing (e.g., Pact) between services; use Testcontainers/LocalStack for deterministic integration tests (Kafka, Postgres, Redis, S3, etc.).
- Add performance & reliability tests (k6/Locust), basic security checks (OWASP, auth/roles), and data validations against DynamoDB/Postgres.
- Use GenAI to generate test cases & code stubs, synthesize test data, summarize flaky failures, and map requirements coverage (prompting best practices & PII-safe usage).
- Instrument and debug with logs/metrics/traces (OpenTelemetry, Prometheus, Grafana); drive flake rate down and MTTR up.
- Champion QA best practices across PR reviews, CI, and release workflows; mentor devs on writing testable code.
Must-have skills
- Strong in at least one: TypeScript/Java/Python/Go.
- Web UI automation: Playwright (preferred) or Cypress; API testing via Playwright API/Newman/REST Assured.
- Mobile automation: Appium (including Flutter driver), Detox (for RN) or Maestro; familiarity with Flutter integration_test.
- Backend & data: testing Go services, SQL for Postgres, DynamoDB basics, Redis validation.
- Event systems: practical testing of Kafka pipelines; familiarity with consumer lag/ordering/idempotency testing.
- Containers & mocks: Docker, Testcontainers, WireMock; ephemeral env testing.
- CI/CD: Bitbucket Pipelines (or Jenkins/GitHub Actions), artifact/versioning, test sharding & parallelization.
- GenAI in QA: experience with Copilot / OpenAI API / similar to generate tests, data, failure summaries; prompt hygiene, privacy/PII awareness.
- Solid understanding of QA fundamentals: deterministic tests, flake reduction, reliable waits, test data mgmt, coverage strategy.
Nice to have
- Contract testing (Pact); performance testing (k6); security basics (DAST/SAST pipelines).
- AWS (ECS/MSK/S3/CloudWatch), feature flags, and canary testing.
- Observability with OpenTelemetry traces for test assertions.
- PCI-DSS/fintech domain exposure.
- How well measure success
- 80% automation of critical paths across mobile/web/APIs within 90 days.
- Flaky test rate
- CI pipelines that block merges on quality gates (coverage, critical tests, perf smoke).
- Clear mapping from requirements test cases production defects (downward trend).
Qualifications
- 3 4 years in QA automation with multi-platform exposure (mobile + web + backend).
- Bachelors in CS/EE or equivalent practical experience.
- Excellent debugging, ownership, and communication skills in a fast-paced environment.
- Tools youll likely touch
- Playwright, Cypress, Appium, Detox, Maestro, Postman/Newman, Pact, k6, Testcontainers, WireMock, Docker, Bitbucket Pipelines, SonarQube, OpenAI API/Copilot, Prometheus/Grafana, OpenTelemetry.