Software Developer — Test Engineering | Remote · Morocco
Africa
September 10, 2026 at 7:17 AM
5+ years · ZTech Engineering Morocco · U.S.-based assignment
ZTech Engineering Morocco is hiring a Software Developer — Test Engineering to work directly with a U.S.-based engineering organization building multi-tenant situational awareness platforms for public health and emergency response organizations.
You'll work as an embedded member of the technical team, collaborating directly with U.S.-based engineers, product stakeholders, and client representatives.
The software is used to support decisions during live incidents. Reliability, data isolation, and correctness matter.
Most verification is currently manual. The existing Playwright suite is limited and not fully integrated into CI, and there is no comprehensive automated mechanism proving that one client organization cannot access another's data.
That is one of the biggest constraints on release velocity — and this role fixes it.
This is not a permanent QA function. The first six to nine months are focused on test engineering: you build the framework, fixtures, authorization test matrix, deterministic test data, and CI integration. Once that's established and the development team owns its own tests, you transition into product development.
We're hiring a software engineer who will build the machine that reduces dependence on manual QA — then go build features.
If you want to write test cases in a spreadsheet forever, this isn't for you. If you want to own quality architecture and turn that expertise into broader product engineering ownership, read on.
Playwright, properly — Fixture architecture, page-object or component models, per-role storageState authentication so we're not logging in through the UI hundreds of times, parallelization and sharding, traces and video on failure, and zero waitForTimeout used to hide synchronization problems.
The authorization matrix — pgTAP tests asserting every role against every relevant table, including explicit cross-tenant denial. Tenant isolation must be provable through automation.
The pyramid's middle — Vitest unit and contract tests that catch API and database schema drift before a browser ever opens.
Deterministic test data — A seed and factory strategy so tests never depend on whatever happens to be in the database that day.
CI gate — The suite runs on every PR against an ephemeral Supabase preview branch and blocks merge when critical tests fail. Not nightly. Not on request. Every PR.
Flake management — Establish a quarantine process, track flaky tests, and treat a flaky test as a broken test that needs to be fixed.
Handoff — Build the runbooks, patterns, documentation, and pairing practices that enable developers to write and maintain their own tests without depending on you. Becoming unnecessary to routine suite maintenance is an explicit measure of success.
Once the testing architecture is established and adopted, you'll transition into full-stack product development.
You'll work across TypeScript, React, Next.js, Node.js, PostgreSQL, and Supabase, including:
This is a software engineering position with an initial test-engineering mission, not a permanent manual QA role.
TypeScript · React / Next.js · Node.js · PostgreSQL / Supabase · Playwright · Vitest · pgTAP · GitHub Actions · AWS · ECS Fargate · Docker · Terraform · Python · Dagster · Metabase · Claude Code · Codex
We don't learn enough from résumés alone. Bring specifics.
Expect a paired working session against a realistic codebase with your usual development and agentic tooling available.
No algorithm quizzes.
Phase one establishes your ownership of quality architecture. Phase two builds your depth in product engineering.
As the role evolves, we want you designing schemas for your own feature areas, reviewing migrations, owning services end-to-end, contributing to increasingly significant technical decisions, and becoming someone newer developers turn to for guidance.
Company: ZTech Engineering Morocco
Location: Morocco — Remote / Hybrid
Assignment: Direct collaboration with a U.S.-based engineering organization serving the public health and emergency response sector
Apply with your LinkedIn profile or résumé, along with one of the six proof-of-work items above.
ZTech Engineering Morocco is an equal opportunity employer.