QA Software Engineer

Overview

On Site
80k - 150k
Full Time

Skills

Service Delivery
Software Release Life Cycle
Automated Testing
DevOps
ROOT
Process Improvement
Customer Facing
Test Suites
Workflow
Quality Assurance
Cypress
Selenium
Management
Continuous Delivery
GitHub
GitLab
Continuous Integration
CircleCI
Terraform
Docker
TypeScript
Python
C++
HTTP
Scripting
POSTMAN
Collaboration
NATURAL
Startups

Job Details

Our client is seeking a skilled Quality Assurance / Software Engineer to ensure top-tier quality across their software platform. In this hands-on individual contributor role, you'll collaborate closely with engineering teams to embed quality into the full lifecycle of service delivery-from build and release to production operations.

What You'll Do
  • Define and execute comprehensive test strategies, including unit, integration, and end-to-end test coverage, to identify issues early and improve release reliability.
  • Build, maintain, and enhance automated testing frameworks and CI/CD pipelines that gate problematic code and ensure system stability.
  • Strengthen observability by expanding logging, monitoring, and alerting to accelerate diagnosis of issues in staging and production.
  • Partner with software and DevOps engineers to reduce flaky tests, prevent regressions, and maintain a production-ready deployment environment.
  • Lead incident reviews and post-mortem exercises, driving a blameless root-cause culture where learnings lead to process improvements.
  • Serve as a bridge between engineering, QA support, and customer-facing teams, incorporating feedback into test suites and workflow enhancements.

What You Bring
  • Demonstrated experience in modern QA/testing practices, including automated unit, integration, and end-to-end tests.
  • Proficiency with test frameworks such as Cypress, Jest, PyTest or Selenium (or comparable tools).
  • Experience creating or managing CI/CD pipelines using platforms such as GitHub Actions, GitLab CI, CircleCI, etc.
  • Working knowledge of build/deployment tooling (e.g., Terraform, Docker, NixOS, etc.).
  • Comfortable programming in one or more of the following: TypeScript, Python, or C++.
  • Familiarity working with HTTP/gRPC APIs, scripting tools (e.g., Postman, curl), and thinking about system-level impact of software bugs.
  • Excellent communicator, able to work across teams and translate complex technical problems into actionable solutions.
  • Natural sense of ownership and agency-you not only identify issues but proactively drive fixes.

Nice to Have
  • Experience with release automation, canary or bake-in deployments, or staging hygiene initiatives.
  • Background in industrial/physical systems or early-stage startup environments where ambiguity and speed are the norm.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motion Recruitment Partners, LLC