Skip to content

Open nowPosted 44 days ago

Senior QA Engineer

Dili9 open roles

Pay
$160,000 – $190,000 a yearly
Where
New York City, NY
Work mode
Hybrid
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior QA EngineerDili · New York City, NY
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Dili's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

15.1% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.4%1 day
  2. 6.5%3 days
  3. 15.1%7 days
This job: posted 44 days ago

The posting

Senior QA Engineer

About Dili

Dili builds software that helps construction and clean-energy companies manage complex prevailing wage, apprenticeship, and labor compliance requirements.

We started Dili because labor compliance is still handled through a mix of spreadsheets, PDFs, manual review, and institutional knowledge, despite determining whether some of the largest construction projects in the country are compliant.

Today, we’re a team of roughly 30, including a small engineering team working closely with our in-house Compliance team. We’re building the infrastructure to turn complex regulatory requirements into software that can be evaluated consistently, explained clearly, and audited.

About the role

Our compliance engine evaluates payroll, timekeeping, worker classifications, prevailing wage rates, apprenticeship requirements, and documentation across frameworks including federal Davis-Bacon, IRA requirements, state prevailing wage laws, and programs such as NYSERDA and Illinois Shines.

We’re looking for a Senior QA Engineer to own automated product quality, with a particular focus on formally validating our compliance engine and preventing regressions.

This is not primarily a manual QA role. You’ll build the systems that let us enumerate the compliance scenarios we support, tie them to the underlying regulations, automate their validation, and confidently determine whether a release is correct.

You’ll work directly with engineers and our Compliance team to turn regulations and interpretations into deterministic, executable tests.

What you'll own

  • Build and maintain a registry of compliance scenarios across supported frameworks
  • Translate regulations, agency guidance, and internal compliance interpretations into structured, testable cases
  • Include citations to the authoritative regulatory or program sources behind expected behavior
  • Develop automated tests that formally verify our compliance engine
  • Test interactions between overlapping federal, state, and program-specific requirements
  • Cover edge cases, exceptions, remediation flows, and previously identified production issues
  • Make scenarios easy for our Compliance team to review, update, and extend
  • Expand automated coverage across high-risk product workflows
  • Build and improve integration, API, end-to-end, and regression test suites
  • Establish automated quality gates and release-readiness criteria
  • Improve visibility into scenario coverage, failures, and known gaps

What we're trying to build

We want our test infrastructure to become an executable specification of the Dili compliance engine.

For each scenario, we should be able to define:

  • the applicable regulation or program requirement, with citation
  • the relevant project, payroll, worker, wage, and apprenticeship inputs
  • the expected compliance determination
  • the expected calculations, issues, remediation, and reporting behavior

These scenarios should be understandable by Compliance, version-controlled, automatically executable, and tied directly to release readiness.

Your first 90 days

First 30 days

  • Learn the architecture of the compliance engine and how our engineering and Compliance teams currently validate changes
  • Map at least one major compliance framework into a structured set of scenarios
  • Identify the highest-risk gaps in our existing automated coverage

By 60 days

  • Build the initial version of the compliance scenario registry
  • Automate a meaningful set of high-priority scenarios, including regulatory citations and expected outcomes
  • Establish a repeatable process for turning production defects into regression tests

By 90 days

  • Have critical compliance scenarios running automatically in CI
  • Give Engineering and Compliance clear visibility into coverage, failures, and known gaps
  • Establish release-readiness criteria that provide concrete evidence that changes to the compliance engine are safe to ship

Must have

  • Strong experience in software QA, quality engineering, or test automation
  • Strong Python skills
  • Experience building automated integration and end-to-end test suites
  • Experience integrating testing into CI/CD and release processes
  • Ability to test a Python/React application in an AWS environment
  • Ability to systematically reason about complex combinations of rules, inputs, and expected outcomes
  • Ability to turn written requirements into precise, deterministic test cases
  • Strong attention to traceability: not just “did this test pass?”, but “why is this the expected behavior, and what requirement supports it?”
  • Ability to work closely with engineers and domain experts to resolve ambiguity

Nice to have

  • Recent hands-on experience with Playwright
  • Experience with QA Wolf or similar modern QA tools
  • Experience with parameterized, property-based, combinatorial, or model-based testing
  • Experience testing payroll, tax, financial, legal, healthcare, insurance, or other rules-heavy software
  • Experience with requirements traceability, release certification, or audit evidence

What success looks like

  • Dili has a structured inventory of the compliance scenarios we support
  • Critical scenarios are automatically tested and tied to authoritative regulatory sources
  • Compliance can review and contribute to expected behavior
  • Production defects become permanent regression tests
  • Changes to regulations or interpretations can be traced to affected scenarios
  • Releases provide clear evidence of what was tested and whether the compliance engine is ready to ship
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Dili's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Dili's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Dili's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.