Test Automation Engineer

Overview

Remote
Depends on Experience
Contract - W2

Skills

Cypress
API Testing
Test Engineer
API
API QA
Acceptance Testing
Automated Testing
Continuous Delivery
Continuous Improvement
Continuous Integration
DevOps
Manual Testing
Quality Assurance
Testing
User Experience
Web Applications
Web Testing

Job Details

We are looking for people that are strong in the following areas:
  • Experience with Cypress
  • Experience with API Testing
  • Experience with Parallel Testing Testing within the same sprint that the code is developed. Developer and Test Engineer coding within the same PR.
Job Description:
Overview
We are seeking a highly skilled and detail-oriented Software Development Engineer in Test III (SDET III) to ensure the quality, stability, and reliability of our modern cloud applications. This role combines hands-on automated test development using Cypress with manual exploratory and regression testing, supporting our engineering teams in delivering secure, performant, and user-centric solutions.
The ideal candidate will be comfortable working in .NET- and Azure-based ecosystems, collaborating across distributed teams, and contributing to the continual improvement of our testing practices, CI/CD pipelines, and product quality standards.
________________________________________
Key Responsibilities
Test Automation Development
  • Design, develop, and maintain end-to-end automated test suites using Cypress, JavaScript/TypeScript, and related frameworks.
  • Collaborate with developers and QA engineers to expand test coverage across critical user flows, APIs, and integrations.
  • Implement reusable test utilities and fixtures to improve maintainability and consistency across projects.
  • Integrate automated tests into Azure DevOps CI/CD pipelines to support continuous quality validation during build and deployment.
  • Participate in code reviews for test automation to ensure readability, reliability, and alignment with engineering standards.
Manual Testing & Quality Assurance
  • Conduct exploratory, functional, and regression testing on web applications to uncover defects and validate real-world scenarios.
  • Perform ad-hoc and acceptance testing for new features, ensuring alignment with product requirements and UX expectations.
  • Collaborate closely with developers to reproduce, diagnose, and verify fixes for reported issues.
Test Strategy & Continuous Improvement
  • Contribute to the definition and execution of the testing strategy, aligning automation priorities with product roadmaps.
  • Enhance testing frameworks to support cross-browser, cross-environment, and accessibility (WCAG 2.2) validation.
  • Partner with the development team to drive shift-left testing, embedding quality into design and implementation phases.
  • Collaborate with the CI/CD team to optimize test execution time, reliability, and failure diagnostics.
Observability, Security, and Data Integrity
  • Leverage Azure Monitor, Application Insights, and logging tools to identify and investigate production issues.
  • Validate test telemetry and ensure traceability across environments for faster defect triage.
  • Participate in security and compliance testing (e.g., authentication flows, PCI-related workflows, secure data handling).
  • Ensure sensitive test data is handled responsibly and adheres to organizational security policies.
Team Collaboration & Mentorship
  • Collaborate across U.S. and China time zones to ensure consistent test quality and reporting.
  • Communicate test results clearly and provide actionable insights to developers and product owners.
  • Mentor junior QA engineers and developers on Cypress best practices, debugging strategies, and effective testing techniques.
  • Contribute to a team culture centered on continuous learning, collaboration, and accountability.
________________________________________
Qualifications
  • Proven experience as an SDET or Senior QA Engineer in an agile, cloud-based environment.
  • Strong proficiency in Cypress (TypeScript/JavaScript) and modern web testing practices.
  • Solid understanding of API testing, UI automation, and end-to-end system validation.
  • Familiarity with Azure App Services, Azure DevOps, and CI/CD pipelines for test automation integration.
  • Experience with manual exploratory testing, root cause analysis, and issue documentation.
  • Understanding of secure application testing principles, data handling, and compliance awareness (e.g., PCI DSS).
  • Strong collaboration and communication skills across distributed teams.
  • Experience with .NET or RESTful APIs testing.
  • Contract Type: Standard contract (not contract-to-hire).
  • Purpose: To automate testing within the same team supporting the legacy e-commerce application.
  • Tech Stack & Process:
    • Tool: Cypress for automation.
    • Goal: 100% automation; minimal manual testing.
    • Automation tests must be developed in parallel with feature code (within 2-week sprints).
    • Software Engineers and Automation Engineers work side-by-side; distinction mainly by coding language (.NET vs. Cypress).
  • Team Composition:
    • Led by a contract tech lead.
    • Includes two developers and one test automation engineer from Taylor s offshore partner Northern Lights (China).
    • Adding two more roles to bring total to six.
  • Accessibility (WCAG) Testing:
    • Knowledge of WCAG (Web Content Accessibility Guidelines) preferred, not required.
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.