QA Engineer – Full-Stack, Mobile & Backend Quality

Ho Chi Minh

IT

Full-time

  Facebook   Linkedin

We are looking for an experienced QA Engineer to elevate engineering quality across the entire organization. In this role, you will define testing strategies, drive automation, establish quality gates, and mentor QA testers—ensuring fast, reliable, and consistent releases across:

  • Flutter mobile apps (iOS & Android)

  • FastAPI backend services

  • Next.js web portal with Firebase backend

  • Asynchronous workflows (Celery tasks) and ML pipelines

This role requires strong full-stack testing expertise, CI/CD integration experience, and a solid understanding of QA best practices to help the team ship high-quality features at scale.


Key Responsibilities

I. Test Strategy, Planning & Quality Leadership

  • Develop and maintain a comprehensive testing strategy across mobile, web, backend, and data layers.

  • Define engineering standards such as BDD, structured test case design, clear acceptance criteria, and systematic regression workflows.

  • Promote best practices across the team (TDD/BDD, modular test design, reusable fixtures, mocking techniques).

II. Manual & Exploratory Testing

  • Perform functional, regression, smoke, and exploratory testing across mobile apps, web UI, APIs, and async workflows.

  • Validate end-to-end flows for Flutter apps, FastAPI services, WebSockets, Celery tasks, and ML/LLM-driven pipelines.

  • Document defects with clear reproduction steps and collaborate closely with developers for root cause analysis.

III. Test Automation Development

Build and maintain automation frameworks for:

Flutter

  • flutter_test, integration_test, bloc_test, mockito

Web UI

  • Playwright, WebdriverIO

API / Backend

  • PyTest, Postman/Newman, Karate

Performance / Load Testing

  • Locust, K6

Integrate automated test suites into CI/CD pipelines and enforce quality gates at every stage.

IV. Release Safety & CI/CD Quality Gates

  • Maintain and evolve quality gates across staging and production.

  • Own regression cycles to ensure deployments are fast, safe, and repeatable.

  • Ensure test data consistency, sandbox reliability, and comprehensive edge-case coverage.

V. Monitoring, Debugging & Observability

  • Partner with DevOps/SRE teams to enhance system observability.

  • Lead post-release testing and investigate issues that appear in production.

  • Design automated checks and monitors to detect regressions in real time.


Required Skills & Qualifications

  • 3–5+ years of experience in software QA (manual + automation).

  • Hands-on experience with Flutter testing frameworks (flutter_test, integration tests, mocks).

  • Strong API testing experience using PyTest, Postman/Newman, or Karate.

  • Experience with web automation tools such as Playwright or WebdriverIO.

  • Solid foundation in QA methodologies, testing strategies, and engineering best practices.

  • Experience integrating automated tests into CI/CD pipelines; strong Git and cloud environment familiarity.

  • Understanding of asynchronous processes (e.g., Celery task queues).


Preferred Qualifications

  • Experience with FastAPI or async backend architectures.

  • Familiarity with data pipelines, ML workflows, or LLM-powered systems.

  • Exposure to security testing and performance testing.

  • Experience setting up BDD frameworks (Behave, Cucumber, pytest-bdd).

  • Experience mentoring or leading QA teams.

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit