Software Development Engineer in Test (SDET)
Location: Remote (Pacific or Eastern Timezone Preferred)
Employment Type: Independent Contractor (40 hours/week)
Tech Stack: GitHub Actions, JavaScript (Node.js, React), Cypress, Jest, Playwright, SQL (or similar)
About Us
For over 20 years, we’ve been a leader in the lead generation space for the moving industry, serving local, long-distance, and broker-based moving companies. Our suite of web applications powers critical operations for our customers and internal teams alike.
As we continue to grow and evolve our platform, we’re expanding our engineering team with a dedicated focus on quality, automation, and scalability. We’re hiring our first Software Development Engineer in Test (SDET) to lead the development of robust, automated testing frameworks and champion quality throughout the development lifecycle.
What You’ll Do
- Design, build, and maintain automated test frameworks (unit, integration, end-to-end)
- Integrate testing into our GitHub Actions CI/CD pipelines for seamless quality checks
- Implement and manage test coverage tools (such as Codecov, TestRail, etc) and enforce quality gates
- Collaborate with developers to improve code testability and overall engineering quality
- Own pre-deployment validation and post-deployment monitoring processes
- Build reusable test patterns and utilities to accelerate QA adoption across teams
- Define and document QA best practices, workflows, and pull request checklists
- Advocate for quality in sprint planning, development cycles, and release processes
What This Role Looks Like Over Time
Initial 3–6 Months:
- Architect and implement an automation framework best suited to our stack and workflows (such as Cypress, Playwright, Jest, TestRail)
- Set up pipelines that run tests, track coverage, and surface errors quickly
- Write automated tests for key workflows across frontend and backend systems
- Mentor developers on test strategy, structure, and maintenance
- Establish pull request quality gates, test reporting, and error alerting via Slack (or similar)
- Define baseline QA metrics and help drive visibility around quality
Ongoing / Long-Term Responsibilities:
- Maintain and evolve test infrastructure as the platform scales
- Expand test coverage for new features, edge cases, and third party integrations
- Monitor for regressions, flaky tests, and pipeline performance
- Own QA processes for releases, hotfixes, and rollbacks
- Provide QA insights during sprint planning and incident reviews
You Might Be a Fit If You Have:
- 4+ years of experience in QA engineering, test automation, or SDET roles
- A strong desire to own and scale a QA function from the ground up
- Hands-on experience with modern JavaScript/Node.js testing frameworks (Cypress, Playwright, Jest, etc.)
- Solid understanding of CI/CD and deployment best practices, preferably using GitHub Actions
- Familiarity with testing asynchronous systems, REST APIs, and SQL databases
- Strong communication and mentoring skills (you're proactive and collaborative)
Why Join Us?
- You’ll have a direct, visible impact on product quality, developer velocity, and customer experience
- Opportunity to establish and own the QA strategy for the entire engineering team
- 100% remote work with flexible start hours and a collaborative culture
- Competitive compensation and room to grow with the company