Negotiable
Outside
Remote
USA
Summary: We are seeking a highly skilled Software Development Engineer in Test III (SDET III) to ensure the quality and reliability of cloud applications through automated and manual testing. The role involves collaborating with engineering teams, developing test suites using Cypress, and enhancing testing practices within a .NET and Azure ecosystem. The ideal candidate will contribute to continuous improvement in testing strategies and product quality standards. This position is remote and classified as outside IR35.
Key Responsibilities:
- 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.
- 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.
- 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.
- 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.
- 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.
Key Skills:
- 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.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.