Senior Full-Stack Engineer (Automation Testing)
Company: Clariti
Clariti empowers governments to deliver exceptional citizen experiences by transforming how cities manage plan review and building code compliance.
Our Guided AI Plan Review™ (GPR) platform streamlines permitting, providing clarity, consistency, and speed for cities and applicants.
Location & Employment
Remote full‑time (contract) – Occasional travel (1–2 times per year) may be required for in‑person meetings.
Responsibilities
- Design, develop, and maintain end‑to‑end test automation using Playwright or Cypress (JavaScript/TypeScript).
- Develop unit and integration test suites for front‑end applications with Jest, Vitest, or similar frameworks.
- Build scalable, reliable, and maintainable test suites for integration workflows.
- Collaborate cross‑functionally with developers, product managers, and other engineers to define test strategies and acceptance criteria.
- Refactor and restructure existing application code to improve modularity, testability, and long‑term maintainability.
- Integrate and automate testing within GitHub Actions CI/CD pipelines for continuous, reliable feedback.
- Conduct integration testing across systems, APIs, and data flows to validate end‑to‑end functionality.
- Debug issues, triage test failures, and continuously improve automation reliability.
- Set up test environments and ensure consistency across scratch orgs or sandbox environments.
Qualifications
- 3–5 years of hands‑on experience focused on automation, test architecture, or scalable full‑stack systems.
- Deep experience in JavaScript/TypeScript as a full‑stack developer or QA engineer.
- Front‑end unit/integration testing with frameworks like Jest, Vitest, Cypress, or similar.
- Experience with Python backends and test frameworks such as pytest, unittest, or pytest‑mock.
- End‑to‑end automation using Playwright, Cypress, or Selenium to validate complex user flows.
- API testing and mocking with Postman, RestAssured, or similar tools.
- Load and performance testing (e.g., k6, Locust) to test SLOs such as p95/p99 latency.
- Proficiency with CI/CD pipelines and Git, test case management, and issue tracking (e.g., Jira).
- Strong analytical and debugging skills with the ability to pinpoint and reproduce complex defects.
- Experience working in Agile/Scrum teams and integrating testing seamlessly into development cycles.
- Bonus: opinionated on best practices for testing strategy, deep appreciation for a well‑structured test suite, and familiarity with GitHub Actions.
Benefits
- Competitive compensation package, including a base salary range of $110,000–$165,000 CAD.
- Well‑deserved time off and benefits to keep you and your family healthy.
- Inclusive culture that values diversity, growth mindset, and continuous learning.
Background & Travel
All successful candidates must undergo comprehensive background checks that focus strictly on global sanctions and criminal offences relevant to employment at Clariti.
Although we operate as a remote company, occasional travel (1–2 times per year) may be required for in‑person company‑wide or departmental meetings.
Equal Opportunity
Clariti is an equal opportunity employer.
We welcome applications from individuals of all backgrounds and encourage diversity and inclusion in all aspects of our work.
#J-18808-Ljbffr