Home › Companies › Minutebox › QA Engineer
QA Engineer
Minutebox · Toronto, Ontario, L4J 3M8, Canada · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Minutebox |
| Title | QA Engineer |
| Normalized title | - |
| Department / team | Engineering |
| Location | Toronto, Canada |
| Work model | - |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-06-16 / 2026-06-17 |
| Changed / last seen | 2026-06-17 / 2026-06-18 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Minutebox. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Toronto. | Open |
| Department jobs | Active postings in Engineering. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Minutebox |
| Source | b76464fe-977b-4435-896f-733a95517630 |
| ATS provider | BambooHR |
Description
About MinuteBox
At MinuteBox, we're crafting the next generation of legal tech for global enterprise firms. Our
platform handles the heavy lifting of corporate entity management, document automation, and
high-stakes compliance workflows.
We're a small, senior engineering team where shipping fast means building quality into the
architecture from day one. You'll work across the full stack—from high-concurrency backend
services to our reactive, high-performance frontend—ensuring every release is solid, scalable,
and correct.
We ship fast — and shipping fast only works when quality guards are built in from the start, not
bolted on at the end. QA is involved from the first line of a feature, and we're looking for
someone to dive in and help build those guards.
What you'll do
Review product PRs - go through diffs, assess what changed, and verify behavior against the linked ticket before merge. Run risk analysis on each: blast radius, feature-flag boundaries (LaunchDarkly), test-coverage gaps, and rollback safety
Cover PRs with tests at the right layer:
Unit tests (Jest/Vitest) for pure logic
API tests (Playwright) against our V2 REST API, including async filing/search flows and BigQuery verifcation.
UI end-to-end tests (Playwright), following our Page Object MOdel and scenario conventions
Add the coverage PRs are missing - including teammates' PRs that shipped without tets - and flag what still needs manual QA
Manual tests - Performan manual testing and validation
Test features hands-on — verify new and changed functionality across corporate entity
and minute book workflows, share capital, compliance, and the async e-filing pipeline,
with manual exploratory testing where it adds value
Triage and investigate issues — analyze customer-support handoffs, reproduce bugs,
distinguish real regressions from flaky tests, and trace root causes through the
codebase, Sentry, and GCP/BigQuery logs.
Execute regression plans for releases — work through the test plan for a release, run
the relevant suites, and report what passed, failed, or needs a closer look.
Manage test cases and runs — keep cases up to date in TMS, log clear and
reproducible bug reports in issue-tracking platforms
Build quality gates with AI — we run a suite of custom Claude Code skills and agents
(PR review, bug triage, risk analysis, test generation, E2E debugging, fixture
management) that let us put more guards in place, faster. You'll use them to do more —
then apply your own judgment to confirm the results actually hold up.
What we're looking for
Core Requirements
Solid experience in software QA with a strong automation focus
Proficiency with TypeScript/JavaScript and a modern E2E framework (Playwright
preferred; Cypress/Selenium experience translates).
Monorepo workflow — comfortable in a Git environment: branches, PRs, reading diffs,
running tests locally.
Clear written communication — precise bug reports, reproducible steps, and
well-scoped test plans
Strong testing fundamentals — test design techniques, equivalence partitioning,
boundary analysis, risk-based prioritization — not just clicking through happy paths.
API testing — comfortable writing and debugging tests against REST endpoints,
including async/polling flows.
Strong pluses
AI tooling — comfortable using Claude Code, Cursor, Copilot, or MCP-based tooling to
move faster.
Cloud Infrastructure — familiarity with GCP, Firebase, and BigQuery for log
investigation.
Feature flags — exposure to LaunchDarkly or similar release practices.
Code reading ability — ability to read backend services to investigate root causes.
Domain expertise — experience in document-heavy or legal/fintech domains
How we work
Speed needs guardrails. We move quickly by building quality gates as we go.
QA from the start. Quality is shaped during development, not inspected after it.
AI-assisted gates. We lean on AI tooling to generate tests and surface risk faster.
Human judgment. AI accelerates work; it doesn't replace the sane checks required to
understand the product.
Pragmatic coverage. We prioritize well-targeted gates on real risk over vanity metrics
Why join
Real-world impact. Work on a product that legal professionals rely on daily
Quality-first culture. Build the gates that enable fast shipping without sacrificing
confidence.
Senior team. Have a significant impact on a small, senior engineering team
Full job record
| Job ID | c2897a25bb35bd0b49e6dada864178d7d47e9d0d |
| Org ID | 50c44bb8-6180-4acb-ac2d-f9fc62cefa4e |
| Source ID | b76464fe-977b-4435-896f-733a95517630 |
| Board ID | b76464fe-977b-4435-896f-733a95517630 |
| Provider | bamboohr |
| Provider Job Key | 65 |
| Title | QA Engineer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Toronto, Ontario, L4J 3M8, Canada |
| Department | Engineering |
| Team | — |
| Employment Type | full_time |
| Workplace Type | — |
| Remote Policy | — |
| Country | Canada |
| Region | — |
| City | Toronto |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://minutebox.bamboohr.com/careers/65 |
| Apply URL | https://minutebox.bamboohr.com/careers/65 |
| First Seen At | 2026-06-17 09:32:27Z |
| Last Seen At | 2026-06-18 09:31:46Z |
| Last Checked At | 2026-06-18 09:31:46Z |
| Last Changed At | 2026-06-17 09:32:27Z |
| Inactive At | — |
| Source Posted At | 2026-06-16 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=minutebox/date=2026-06-18/2026-06-18T09-31-45-516Z-6ff521f65da67b940102f81028ec1fe76ab0761c2a36df916a08686bb2de7c1c.json |
Event Fields
{
"content_hash": "f67e674fc1dd8755100a8e4f6643cf8937e59472183389eed80f9ca36d600f81",
"source_hash": "89c52cbf40646aa9975bf0850c1704fe1706cb7533fc4964b29293984872fb43",
"last_changed_at": "2026-06-17T09:32:27.760Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Toronto, Ontario, L4J 3M8, Canada",
"city": "Toronto",
"region": null,
"country": "Canada",
"is_remote": false,
"confidence": 0.95
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-18T09:31:46.379Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Toronto, Ontario, L4J 3M8, Canada",
"city": "Toronto",
"region": null,
"country": "Canada",
"is_remote": false,
"confidence": 0.95
},
"countries": [
"Canada"
]
},
"remote_policy": null,
"salary_period": null,
"workplace_type": null,
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "65",
"isRemote": null,
"location": {
"city": "Toronto",
"state": "Ontario"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18629",
"locationType": "2",
"jobOpeningName": "QA Engineer ",
"departmentLabel": "Engineering",
"employmentStatusLabel": "Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Toronto",
"state": "Ontario",
"postalCode": "L4J 3M8",
"addressCountry": "Canada"
},
"datePosted": "2026-06-16",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"font-weight: bold\">About MinuteBox</span></p>\n<p><br>At MinuteBox, we're crafting the next generation of legal tech for global enterprise firms. Our<br>platform handles the heavy lifting of corporate entity management, document automation, and<br>high-stakes compliance workflows.</p>\n<p><br>We're a small, senior engineering team where shipping fast means building quality into the<br>architecture from day one. You'll work across the full stack—from high-concurrency backend<br>services to our reactive, high-performance frontend—ensuring every release is solid, scalable,<br>and correct.</p>\n<p><br>We ship fast — and shipping fast only works when quality guards are built in from the start, not<br>bolted on at the end. QA is involved from the first line of a feature, and we're looking for<br>someone to dive in and help build those guards.</p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">What you'll do</span><br></p>\n<p><br><br></p>\n<ul>\n<li>Review product PRs - go through diffs, assess what changed, and verify behavior against the linked ticket before merge. Run risk analysis on each: blast radius, feature-flag boundaries (LaunchDarkly), test-coverage gaps, and rollback safety </li>\n<li>Cover PRs with tests at the right layer: \n<ul>\n<li>Unit tests (Jest/Vitest) for pure logic </li>\n<li>API tests (Playwright) against our V2 REST API, including async filing/search flows and BigQuery verifcation. </li>\n<li>UI end-to-end tests (Playwright), following our Page Object MOdel and scenario conventions</li>\n<li>Add the coverage PRs are missing - including teammates' PRs that shipped without tets - and flag what still needs manual QA</li>\n<li>Manual tests - Performan manual testing and validation </li>\n</ul>\n</li>\n<li>Test features hands-on — verify new and changed functionality across corporate entity<br>and minute book workflows, share capital, compliance, and the async e-filing pipeline,<br>with manual exploratory testing where it adds value</li>\n<li>Triage and investigate issues — analyze customer-support handoffs, reproduce bugs,<br>distinguish real regressions from flaky tests, and trace root causes through the<br>codebase, Sentry, and GCP/BigQuery logs.</li>\n<li>Execute regression plans for releases — work through the test plan for a release, run<br>the relevant suites, and report what passed, failed, or needs a closer look.</li>\n<li> Manage test cases and runs — keep cases up to date in TMS, log clear and<br>reproducible bug reports in issue-tracking platforms</li>\n<li> Build quality gates with AI — we run a suite of custom Claude Code skills and agents<br>(PR review, bug triage, risk analysis, test generation, E2E debugging, fixture<br>management) that let us put more guards in place, faster. You'll use them to do more —<br>then apply your own judgment to confirm the results actually hold up.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-weight: bold\">What we're looking for</span><br></p>\n<p><br></p>\n<p>Core Requirements<br></p>\n<ul>\n<li>Solid experience in software QA with a strong automation focus</li>\n<li>Proficiency with TypeScript/JavaScript and a modern E2E framework (Playwright<br>preferred; Cypress/Selenium experience translates).</li>\n<li>Monorepo workflow — comfortable in a Git environment: branches, PRs, reading diffs,<br>running tests locally.</li>\n<li> Clear written communication — precise bug reports, reproducible steps, and<br>well-scoped test plans</li>\n<li> Strong testing fundamentals — test design techniques, equivalence partitioning,<br>boundary analysis, risk-based prioritization — not just clicking through happy paths.</li>\n<li>API testing — comfortable writing and debugging tests against REST endpoints,<br>including async/polling flows.</li>\n</ul>\n<p><br></p>\n<p>Strong pluses</p>\n<ul>\n<li> AI tooling — comfortable using Claude Code, Cursor, Copilot, or MCP-based tooling to<br>move faster.</li>\n<li> Cloud Infrastructure — familiarity with GCP, Firebase, and BigQuery for log<br>investigation.</li>\n<li>Feature flags — exposure to LaunchDarkly or similar release practices.<br></li>\n<li>Code reading ability — ability to read backend services to investigate root causes.</li>\n<li>Domain expertise — experience in document-heavy or legal/fintech domains<br></li>\n</ul>\n<p><br></p>\n<p>How we work</p>\n<ul>\n<li>Speed needs guardrails. We move quickly by building quality gates as we go.</li>\n<li> QA from the start. Quality is shaped during development, not inspected after it.</li>\n<li>AI-assisted gates. We lean on AI tooling to generate tests and surface risk faster.<br></li>\n<li>Human judgment. AI accelerates work; it doesn't replace the sane checks required to<br>understand the product.</li>\n<li>Pragmatic coverage. We prioritize well-targeted gates on real risk over vanity metrics</li>\n</ul>\n<p><br></p>\n<p>Why join<br></p>\n<ul>\n<li>Real-world impact. Work on a product that legal professionals rely on daily</li>\n<li>Quality-first culture. Build the gates that enable fast shipping without sacrificing<br>confidence.</li>\n<li>Senior team. Have a significant impact on a small, senior engineering team</li>\n</ul>\n<p><br><br></p>",
"compensation": null,
"departmentId": "18629",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "QA Engineer ",
"departmentLabel": "Engineering",
"jobOpeningStatus": "Open",
"minimumExperience": "Experienced",
"jobOpeningShareUrl": "https://minutebox.bamboohr.com/careers/65",
"employmentStatusLabel": "Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/c2897a25bb35bd0b49e6dada864178d7d47e9d0d?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/50c44bb8-6180-4acb-ac2d-f9fc62cefa4eJSONGET https://api.bluedoor.sh/job-postings/v1/sources/b76464fe-977b-4435-896f-733a95517630JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/c2897a25bb35bd0b49e6dada864178d7d47e9d0d/eventsJSON