Software Developer in Test (SDET)

Overview

Hybrid
$55 - $65
Accepts corp to corp applications
Contract - W2

Skills

Test Automation
Playwright
Cypress
React
TypeScript
Micro Frontend Architecture
GitLab CI/CD
AWS S3
AWS CloudFront
TestRail
React Testing Library
Jest
Mock Service Worker
Visual Regression Testing
Storybook
Testing Library React Hooks
Integration Testing
End-to-End Testing
Test Colocation
Test Naming Conventions
Test Flakiness Reduction
Agile Methodology
DevOps Practices
Observability Practices
Logging
Monitoring
Flakiness Tracking
Manual Testing Reduction
Test Strategy Development
Cross-Functional Collaboration
Code Ownership
Shift Left Testing
Component Testing
Unit Testing
Critical User Journeys Testing
API Mocking
Dynamic Data Setup
Test Artifacts Management
CI/CD Pipeline Configuration
Test Coverage Improvement
Performance Testing
Reliability Testing
Frontend Pipeline Optimization
Micro Frontend Testing
Playwright Test Development
Cypress Test Migration
Developer-Owned Testing
QA-Led Testing Transition
User-Centric Testing
Automation-First Practices
Integration-First Testing
Test Execution Traceability
Test Analytics
Test Auditability
Test Suite Runtime Optimization
Flakiness-Free Testing
Manual Story Testing Reduction
Frontend Test Strategy
Micro Frontend React Ecosystem Testing
Playwright-based E2E Testing
Smoke Testing
React Integration Testing
Internal Testing Harness Utilization
Data Fakers Implementation
Test Case Management
Test Intent Translation
Test Strategy Discussions
Unit Test Implementation
Component Test Implementation
Test Integration
CI/CD Integration
Trace Capture
Video Capture
Visual Regression Workflows
Cross-Team Collaboration
Test Coverage Expansion
Flakiness Mitigation
Testing Practice Advancement
Micro Frontend React Development
Frontend Testing
Developer-Owned Testing Model
Testing Trophy Strategy Alignment
Critical Guest Journeys Testing
Browse Testing
Add-to-Bag Testing
Checkout Testing
Test Colocation Practices
Test Naming Standards
Auditability Enhancement
Execution Traceability
Analytics Support
MSW API Mocking
Shared Data Fakers
TestRail Integration
Manual Test Automation
Test Strategy Contribution
Unit Test Decision-Making
Component Test Decision-Making
Integration Test Decision-Making
E2E Test Decision-Making
Cypress Test Retirement
Playwright Test Implementation
CI/CD Test Integration
GitLab CI/CD Testing
Test Artifact Management
Test Coverage Increase
Flakiness Reduction
Left Shift Testing
Agile Team Collaboration
Shared Code Ownership
DevOps Integration
Frontend Pipeline AWS Services
S3 Test Artifact Storage
CloudFront Pipeline Optimization
Observability Implementation
Logging Practices
Monitoring Practices
Developer Testing Ownership
QA Collaboration
Test Translation
Code-Based Testing
Test Strategy Evolution
Micro Frontend Test Maintenance
Playwright Test Suite Optimization
Integration Test Suite Runtime
Flakiness-Free E2E Testing
Manual Testing Time Reduction
Frontend Test Automation Strategy
Cypress Test Replacement
Developer-Centric Testing
Testing Trophy Strategy
Micro Frontend React Testing
Frontend Pipeline CI/CD
AWS Frontend Testing
Test Case Management Platform Utilization
Cross-Functional Team Testing
Test Coverage Strategy
Flakiness-Free Testing Practices
Frontend Development Testing
Micro Frontend Architecture Testing
Playwright E2E Testing
Smoke Testing Implementation
Integration Testing Development
Internal Testing Harness Application
Data Fakers Utilization
Test Case Alignment
Test Intent Code Translation
Test Strategy Input
Unit Testing Implementation
Component Testing Implementation
Integration Testing Implementation
E2E Testing Implementation
Cypress Test Decommissioning
Playwright Test Porting
CI/CD Integration Testing
GitLab CI/CD Test Configuration
Test Artifact Handling
Test Coverage Expansion Efforts
Flakiness Reduction Techniques
Shift Left Testing Practices
Agile Environment Testing
Shared Ownership Testing
DevOps Testing Practices
Frontend Pipeline AWS Integration
S3 Artifact Storage
CloudFront Pipeline Testing
Observability Testing Practices
Logging Implementation
Monitoring Implementation
Flakiness Tracking Implementation
Developer Testing Transition
QA Team Collaboration
Test Translation to Code
Code-Based Testing Practices
Test Strategy Evolution Contribution
Micro Frontend Test Sustainment
Playwright Test Suite Efficiency
Integration Test Suite Speed
E2E Playwright Test Reliability
Manual Testing Time Efficiency
Frontend Automation Strategy
Playwright Test Building
Developer TestingOwnership
Testing Trophy Strategy Adherence
Micro Frontend React Testing Ecosystem
Frontend CI/CD Pipeline Testing
AWS Frontend Testing Services
Test Management Platform Application
Cross-Functional Testing Collaboration
Test Coverage Strategic Planning
Flakiness-Free Testing Methods
Testing Practice Development
Frontend Development Testing Integration
Micro Frontend Testing Architecture
Playwright End-to-End Testing
Smoke Testing Procedures
Integration Testing Frameworks
Internal Testing Tools Utilization
Dynamic Data Setup Techniques
Test Case Management Systems
Manual Test Automation Transition
Strategy Contribution to Testing
Unit Testing Approaches
Component Testing Methods
Integration Testing Strategies
Playwright Test Migration
CI/CD Integration for Testing
GitLab CI/CD Testing Jobs
Test Artifact Management Processes
Test Coverage Improvement Initiatives
Flakiness Reduction Solutions
Shift Left Testing Implementation
Agile Team Testing Practices
Shared Code Ownership in Testing
DevOps Testing Integration
Frontend Pipeline AWS Configurations
S3 Test Storage Solutions
CloudFront Pipeline Optimization Techniques
Observability in Testing Practices
Logging for Testing Purposes
Monitoring Testing Processes
Flakiness Tracking Mechanisms
Developer-Centric Testing Model
QA Collaboration in Testing
Test Translation from Manual to Code
Code-Driven Testing Practices
Test Strategy Evolution Involvement
Micro Frontend Testing Maintenance
Playwright Test Suite Performance
Integration Test Suite Runtime Optimization
Flakiness-Free E2E Testing Practices
Manual Testing Reduction Strategies
Frontend Test Automation Roadmap
Playwright Testing Expertise
Cypress Testing Experience
Developer-Owned Testing Strategy
Micro Frontend React Testing Environment
Frontend CI/CD Pipeline Testing Integration
AWS Services for Frontend Testing
Test Case Management Platform Proficiency
Cross-Functional Team Testing Dynamics
Test Coverage Strategic Development
Flakiness-Free Testing Techniques
Testing Practice Advancement Approaches
Frontend Development Testing Synergy
Micro Frontend Architecture Testing Expertise
Playwright E2E Testing Implementation
Smoke Testing Protocols
Integration Testing with React Testing Library
Internal Testing Harness @lululemon/mwa-testing
Data Fakers for Testing
Test Alignment with TestRail
Manual Test Intent Code Conversion
Test Strategy Discussions Participation
Unit Testing Decision-Making
Component Testing Decision-Making
Integration Testing Decision-Making
E2E Testing Decision-Making
Cypress Test Sunset
GitLab CI/CD Testing Configuration
Test Artifact Management in CI/CD
Test Coverage Increase Efforts
Flakiness Mitigation Techniques
Left Shift Testing Practices
Agile Environment Testing Collaboration
Shared Ownership Testing Practices
DevOps Testing Practices Integration
Frontend Pipeline AWS Service Utilization
S3 for Test Artifact Storage
CloudFront for Pipeline Optimization
Observability Practices in Testing
Logging Implementation in Testing
Monitoring Testing Activities
Developer Testing Ownership Transition
QA Team Testing Collaboration
Test Translation to Code Implementation
Code-Based Testing Transition
Micro Frontend Test Sustainment Practices
Playwright Test Suite Efficiency Strategies
Integration Test Suite Runtime Reduction
Flakiness-Free E2E Testing Approaches
Manual Testing Time Efficiency Techniques
Frontend Automation Strategy Development
Playwright Test Building Expertise
Cypress Test Replacement Skills
Developer-Centric Testing Model Implementation
Micro Frontend React Testing Ecosystem Knowledge
Frontend CI/CD Pipeline Testing Expertise
AWS Frontend Testing Services Proficiency
Test Management Platform Application Skills
Cross-Functional Testing Collaboration Techniques
Test Coverage Strategic Planning Expertise
Flakiness-Free Testing Methodologies
Testing Practice Development Strategies
Frontend Development Testing Integration Skills
Micro Frontend Testing Architecture Expertise
Playwright End-to-End Testing Skills
Smoke Testing Procedure Knowledge
Integration Testing Frameworks Expertise
Internal Testing Tools Utilization Skills
Dynamic Data Setup Techniques Expertise
Test Case Management Systems Proficiency
Manual Test Automation Transition Skills
Strategy Contribution to Testing Expertise
Unit Testing Approaches Knowledge
Component Testing Methods Expertise
Integration Testing Strategies Knowledge
E2E Testing Implementation Skills
Cypress Test Retirement Expertise
Playwright Test Migration Skills
CI/CD Integration for Testing Expertise
GitLab CI/CD Testing Jobs Configuration
Test Artifact Management Processes Expertise
Test Coverage Improvement Initiatives Skills
Flakiness Reduction Solutions Expertise
Shift Left Testing Implementation Skills
Agile Team Testing Practices Expertise
Shared Code Ownership in Testing Skills
DevOps Testing Integration Expertise
Frontend Pipeline AWS Configurations Knowledge
S3 Test Storage Solutions Expertise
CloudFront Pipeline Optimization Techniques Skills
Observability in Testing Practices Expertise
Logging for Testing Purposes Skills
Monitoring Testing Processes Expertise
Flakiness Tracking Mechanisms Skills
Developer-Centric Testing Model Expertise
QA Collaboration in Testing Skills
Test Translation from Manual to Code Expertise
Code-Driven Testing Practices Knowledge
Test Strategy Evolution Involvement Skills
Micro Frontend Testing Maintenance Expertise
Playwright Test Suite Performance Optimization
Integration Test Suite Runtime Optimization Techniques
Flakiness-Free E2E Testing Practices Expertise
Manual Testing Reduction Strategies Skills
Frontend Test Automation Roadmap Development

Job Details

We are seeking a hands-on Test Automation Engineer to drive the next evolution of frontend test coverage across our Micro Frontend (MFE) React ecosystem. You ll be embedded in a product engineering team, working in close partnership with developers, QEs, and SDETs to deliver scalable, reliable, and developer-owned automated testing aligned with our testing trophy strategy.

This role is part of a strategic shift from a QA-led to a developer-owned testing model, emphasizing integration-first, user-centric, and automation-first practices.

Key Responsibilities

Build and maintain Playwright-based E2E and smoke tests for critical guest journeys (e.g., browse, add-to-bag, checkout).

Develop robust integration tests using React Testing Library, Jest, and our internal @lululemon/mwa-testing harness.

Drive test colocation and naming conventions to support auditability, execution traceability, and analytics.

Use Mock Service Worker (MSW) and shared data fakers for API mocking and dynamic data setup.

Ensure tests are aligned with TestRail test cases, partnering with QEs to translate manual test intent into code.

Contribute to test strategy discussions: define when and how to use unit, component, integration, or E2E tests.

Help sunset low-value Cypress tests and replace them with performant, reliable tests.

Integrate tests into GitLab CI/CD, including trace/video capture and visual regression workflows.

Collaborate with developers and QE to increase test coverage, reduce test flakiness, and shift left testing practices.

What You Bring

Must-Have Skills:

3 5 years frontend testing or development experience

Strong proficiency with React, TypeScript, and MFE architecture

Experience with Cypress or Playwright for E2E testing in CI/CD environments

Solid understanding of React Testing Library, Jest, and mocking frameworks like MSW

GitLab CI/CD experience, especially in configuring test jobs and managing test artifacts

Familiarity with AWS services relevant to frontend pipelines or test artifact storage (e.g., S3, CloudFront)

Working knowledge of TestRail or other test case management platforms

Nice-to-Have:

Experience with @testing-library/react-hooks, Storybook, or Visual Regression Testing

Prior exposure to Cypress, with the ability to help decommission and port to Playwright

Awareness of observability practices (e.g., logging, monitoring, flakiness tracking)

Comfort working in agile product teams with shared code ownership and DevOps practices

Success Metrics

90%+ integration coverage on critical flows

<5 minute integration suite runtime

<1% flakiness on E2E Playwright suite

50%+ reduction in manual story testing time

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.