Test Automation Developer โ Playwright (using JavaScript)
Type: Contract Hourly Role โ 1yr (potential to hire full time), Rate $50-$65/hr
Location: Denver, CO โ Denver Tech Center (Onsite role, 5 days/week)
Unison Systems is looking for an experienced SDET (Software Developer in Test), specifically a Playwright Test Automation Developer, skilled in writing JavaScript code and not reliant on record/playback to write code. Understands test automation and is experienced implementing BDD frameworks using Gherkin/Cucumber. In this role, you will design and build scalable end-to-end test automation for modern web applications operating in a .NET and Microsoft Azure environment. Youโll work closely with Engineering, DevOps, and Product teams to improve quality, accelerate releases, and ensure reliable user experiences.
Key Responsibilities
Test Automation & Quality Engineering
- Design, develop, and maintain robust end-to-end UI automation using Playwright (JavaScript/TypeScript preferred).
- Implement BDD test suites using Gherkin feature files and Cucumber (or Cucumber-style tooling) to promote readable, maintainable tests.
- Build reusable test utilities, page objects, fixtures, and helpers to increase test stability and reduce duplication.
- Create and manage test data strategies and environment-aware configuration patterns for multi-stage pipelines (Dev/Test/UAT/Prod-like).
CI/CD & Azure Integration
- Integrate automated test execution into Azure DevOps pipelines (build/release), enabling automated regression gates.
- Collaborate with DevOps teams to optimize pipeline performance (parallelization, sharding, caching, environment provisioning).
- Publish test results, artifacts, dashboards, and reporting (e.g., HTML reports, JUnit, screenshots, traces) for rapid troubleshooting.
Required Qualifications
- Strong JavaScript development skills (TypeScript a plus), with experience writing production-grade test automation code.
- Hands-on experience with Playwright for UI test automation (cross-browser testing preferred).
- Experience implementing BDD using Gherkin and Cucumber (or comparable BDD frameworks).
- Familiarity working in a .NET application ecosystem, including coordinating with .NET engineering teams and understanding typical app architectures.
- Experience running automated tests in CI/CD, ideally using Azure DevOps.
- Solid understanding of software testing principles: test pyramids, risk-based testing, smoke/regression strategies, and defect lifecycle.
- Comfort with Git-based workflows, branching strategies, and pull request practices.