freehire launches on Product Hunt on 26 August.

Follow →

QA Engineer

QA Engineer

Full-time | Exempt | Bonus Eligible

Remote or onsite in Minnesota. Remote availability in Florida, Virginia, North Carolina, South Carolina, Tennessee, Arizona, Nebraska, Rhode Island, Wisconsin, Texas, Michigan, Colorado, Ohio, Missouri, Maine, Pennsylvania, and Indiana.


About DCM Services

DCM Services is a receivables management company that helps organizations resolve complex, exception-based accounts — including specialized work in probate and deceased-account receivables. We combine deep industry expertise with modern technology to deliver accurate, compliant, and efficient outcomes for our clients. As we continue to grow, we're investing in our engineering and quality practices, including the use of AI-powered tools, to build better software and better processes.


About the Role

We're looking for a QA Engineer to own quality across our software development lifecycle. This isn't a "test at the end" role — you'll be embedded throughout the SDLC, designing test strategies, building automated testing frameworks, and partnering closely with developers to catch issues early and verify they're properly resolved. You'll also help build the tooling and infrastructure that make quality everyone's job, not just QA's.

We're a team that actively uses AI tools like GitHub Copilot, Claude, ChatGPT, and Cursor — both to test smarter and to accelerate how we build test automation and internal tooling. If you're excited about using modern tools to level up quality practices, we'd love to talk.


What You'll Do

  • Own the QA function across the SDLC — executing testing, validating development work against requirements, and verifying defects are properly resolved before work moves forward
  • Design, develop, and maintain automated test suites covering unit, integration, regression, and end-to-end testing
  • Build and maintain testing frameworks and tooling that empower the broader development team to write effective tests as part of their normal workflow
  • Leverage AI tools to assist in testing and to accelerate development of test automation, test data, and internal quality tooling
  • Execute manual testing where automated coverage doesn't yet exist, with a focus on progressively automating recurring scenarios
  • Participate in the release process, including pre-release validation, smoke testing, and post-release verification
  • Identify, document, and track defects through resolution, working closely with developers to ensure issues are well understood and addressed
  • Partner with developers throughout development to review requirements, flag testability concerns, and define acceptance criteria
  • Write and maintain documentation for test strategies, test plans, framework usage, and quality processes
  • Contribute to continuous improvement of CI/CD pipelines, build processes, and deployment automation
  • Support tasks tied to our Information Security Program and adhere to company information, security, and privacy policies

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available