DCM Services logo
DCM Services
Posted 80 days agoVerified live 2d ago

QA Engineer

Brief overview

Remote
UndergradOr in progress
$115k–$130k/yrStated range
3+ yrsMinimum
Automated test suites design and implementationTesting frameworks in .NET ecosystemxUnitNUnitMSTestSeleniumCypressC# programmingJavaScriptTypeScriptSQL ServerSQL query writingGitHub CopilotClaudeChatGPTCursorSoftware quality principles

About the company

DCM Services logo
DCM Servicesdcmservices.com

DCM Services focuses on the efficiency and tact that probate-based collections provide to clients.

Job description

Summary

DCM Services is a receivables management company that helps organizations resolve complex accounts. They are seeking a QA Engineer to own quality across the software development lifecycle, designing test strategies and building automated testing frameworks while collaborating closely with developers.

Responsibilities

  • 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

Skills

  • Experience designing and implementing automated test suites for web-based applications
  • Experience with testing frameworks/tools in the .NET ecosystem (e.g., xUnit, NUnit, MSTest, Selenium, Playwright, Cypress, or similar)
  • Proficiency writing code in C#, JavaScript/TypeScript, or similar languages used for maintainable test automation
  • Experience with SQL Server or similar relational databases, including writing queries to validate data and set up test conditions
  • Practical experience using AI tools (e.g., GitHub Copilot, Claude, ChatGPT, Cursor) both for testing and for building test infrastructure
  • Strong understanding of software quality principles, test design techniques, and defect lifecycle management
  • Excellent written and verbal communication skills
  • Comfort working with structured change control processes and source version control tools
  • A commitment to excellence, attention to detail, and structured, process-based thinking
  • Bachelor's degree in a relevant discipline and 3–5 years of related experience (or equivalent work experience in lieu of a degree)
  • Ability to communicate effectively in both written and verbal form
  • Strong problem-solving, research, analytical, and project management skills
  • Ability to professionally communicate with clients and other stakeholders
  • Experience with CI/CD pipelines and DevOps practices (e.g., Azure DevOps, GitHub Actions, Jenkins)
  • Experience with build automation, deployment pipelines, and infrastructure-as-code
  • Experience with performance, load, or security testing
  • Knowledge of Windows servers and Microsoft IIS
  • Experience working in a regulated or compliance-driven environment

Qualifications

Must Haves

  • Experience designing and implementing automated test suites for web-based applications
  • Experience with testing frameworks/tools in the .NET ecosystem (e.g., xUnit, NUnit, MSTest, Selenium, Playwright, Cypress, or similar)
  • Proficiency writing code in C#, JavaScript/TypeScript, or similar languages used for maintainable test automation
  • Experience with SQL Server or similar relational databases, including writing queries to validate data and set up test conditions
  • Practical experience using AI tools (e.g., GitHub Copilot, Claude, ChatGPT, Cursor) both for testing and for building test infrastructure
  • Strong understanding of software quality principles, test design techniques, and defect lifecycle management
  • Excellent written and verbal communication skills
  • Comfort working with structured change control processes and source version control tools
  • A commitment to excellence, attention to detail, and structured, process-based thinking
  • Bachelor's degree in a relevant discipline and 3–5 years of related experience (or equivalent work experience in lieu of a degree)
  • Ability to communicate effectively in both written and verbal form
  • Strong problem-solving, research, analytical, and project management skills
  • Ability to professionally communicate with clients and other stakeholders

Nice to Haves

  • Experience with CI/CD pipelines and DevOps practices (e.g., Azure DevOps, GitHub Actions, Jenkins)
  • Experience with build automation, deployment pipelines, and infrastructure-as-code
  • Experience with performance, load, or security testing
  • Knowledge of Windows servers and Microsoft IIS
  • Experience working in a regulated or compliance-driven environment

More jobs like this