
Tuyển dụng Senior/Middle Automation Test QA QC tại Hà Nội
Mô tả công việc Senior/Middle Automation Test QA QC
We are re-platforming a national public-sector system in the EU: ~750 screens of a legacy client-server 4GL (Uniface), rebuilt as a modern Java/Spring + React application on top of an Oracle database.
The hardest question on this project is not "does the new code work" — it is "does the new system do exactly what the old one does". Every migration wave has to clear that bar before it goes live. At 750 screens and thousands of business rules, that cannot be proven by hand — it has to be proven by a test system: an automated, repeatable verification machine that compares old and new on every wave.
That machine does not exist yet. You build it. You design the test architecture, you set up the AI-driven workflow that turns business rules into executable tests at scale, you lead two QA/BA engineers who work inside that system, and you make the go / no-go call for every wave. You work from the specification owned by the BA Lead — and you send it back when it is not testable.
What you will do
- Design and build the test system from the ground up — the automation framework (API and UI), the test data strategy, the parity-comparison engine that runs the same scenario against the legacy system and the new one and diffs the results, and the CI pipeline that runs all of it per wave.
- Build the AI-driven QA workflow — an AI-first pipeline from business rule → test case → automated test → execution report. Use AI coding agents to generate and maintain test code. You own the prompts, the guardrails, and the review step that keeps AI output trustworthy.
- Own the test strategy — decide what gets tested, at which level (API, UI, data), with what data, and what blocks a release. Set it once for the program and adapt it per wave.
- Own the quality gate for each migration wave — define the exit criteria, run the verification, and make the go / no-go call on whether the new system matches the old one. Your word decides whether a wave ships.
- Lead the QA function — two QA/BA engineers report to you. You assign work, prioritize, review test code and coverage critically, and grow them into automation and AI-assisted testing.
- Turn the BA Lead's specification into a test oracle — read each business rule, decide how it will be proven, and send it back when it is ambiguous. On this project the specification and the test oracle are the same artifact, so you and the BA Lead work as a pair.
- Verify parity against the legacy system — screen by screen and record by record, including direct data checks in Oracle, and make every difference visible and explainable.
- Own UAT execution and defect triage — plan the UAT sessions with the client together with the BA Lead, run them, and drive defects through to closure and sign-off.
- Keep everything traceable — every test maps back to a business rule, a screen, and a wave, generated and maintained by the system rather than by hand. Public-sector delivery is audited; the traceability matrix is a deliverable, not paperwork.
- 5+ years in QA / test automation on complex business systems, including 2+ years leading a QA team or function (+3 yoe- Middle level) — you have owned a release decision, not just executed a test plan
- You have built a test automation system before, not just used one — framework design, test data management, reporting, CI integration; you can show something you designed from zero that a team then worked inside
- Hands-on automation depth — Playwright, Selenium, REST Assured, Postman/Newman or similar, plus solid programming in at least one of Java, TypeScript or Python; you write and review test code daily
- AI-first way of working, proven in QA — you already use AI coding agents (Claude Code, Cursor, Copilot or similar) to generate and refactor test code, LLMs to derive test cases from requirements, and you know where they fail: you have built prompts, review loops and guardrails around them, and you can tell a good AI-generated test from a plausible-looking wrong one
- Test strategy ownership — you have decided what gets tested, at which level, and what blocks a release, and defended that decision to a client or a delivery manager
- Strong SQL — you check data in Oracle yourself rather than asking a developer to check it for you
- Experience leading a small QA team — task assignment, prioritization, code and coverage review, mentoring engineers into automation
- Strong English — you will run UAT with the client, write test strategy documents, and report readiness to an international public-sector client
Nice to have
- Agentic / MCP-based test tooling — e.g. Playwright MCP, browser agents for exploratory testing, LLM-based visual or output comparison, self-healing locators
- Data comparison / reconciliation tooling — comparing large Oracle datasets between two systems, golden-record approaches, record-level diffing at scale
- Experience with a legacy migration — parallel run, cutover, wave-based rollout, or reconciliation between an old and a new system
- CI/CD experience — GitLab CI, Jenkins or similar, running suites on OpenShift / Kubernetes
- Contract and API testing at scale (OpenAPI-driven test generation, consumer-driven contracts)
- Accessibility testing against WCAG — it is a legal requirement for EU public-sector systems
- Chưa có CV?Tạo CV miễn phí →
Nhà tuyển dụng 8Seneca
8Seneca · Hà Nội

8Seneca là nhà tuyển dụng ngành IT - Phần mềm Nhân sự IT - Phần cứng, quy mô 1-9 nhân viên. Hiện đang tuyển 6 vị trí tại Hà Nội, mức lương trung bình khoảng 38 triệu/tháng.
Việc khác tại 8Seneca
- 8
Senior/Middle Automation Test QA QChôm nay · Còn 35 ngày - 8
Java Developer Internhôm nay · Còn 35 ngày - 8
Javascript Internhôm nay · Còn 35 ngày - 8
AI Engineer Internhôm nay · Còn 35 ngày - 8
Senior/ Mid Java Backend Engineer Spring Boot/Oracle1 tháng trước · Hạn hôm nay
8Seneca tuyển dụng — xem tất cả việc làm đang tuyển →
Xem thêm: Việc làm tại Hà Nội
Kỹ năng cần có
Tin này chưa được gắn kỹ năng.