What are the responsibilities and job description for the Software Developer in Test (SDET) position at DMV IT Service?
Job Title: Software Developer in Test (SDET)
Location: Seattle, WA
Employment Type: Contract
About Us:
DMV IT Service LLC is a trusted IT consulting firm, established in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our expertise spans system administration, cybersecurity, networking, and IT operations. We empower our clients to achieve their technology goals with a client-focused approach that includes online training and job placements, fostering long-term IT success.
Job Purpose:
We are looking for a hands-on Test Automation Engineer to lead the advancement of frontend test automation across our Micro Frontend (MFE) React ecosystem. You will be embedded within a product engineering team and collaborate closely with developers, QEs, and SDETs to implement scalable, reliable, and developer-driven automated tests. This role plays a key part in transitioning from a traditional QA-led approach to a developer-owned, automation-first testing model focused on integration and user-centricity..
Key Responsibilities:- Develop and manage end-to-end (E2E) and smoke test suites using Playwright to validate essential user interactions like browsing, shopping cart operations, and checkout processes.
- Write comprehensive integration tests using tools such as React Testing Library, Jest, and our internal testing utilities like @lululemon/mwa-testing.
- Establish and enforce testing structure and naming conventions to ensure clear traceability and easy analytics.
- Use Mock Service Worker (MSW) and shared test data tools to simulate APIs and manage test inputs dynamically.
- Translate manual test cases from platforms like TestRail into automated scripts, in collaboration with Quality Engineers.
- Lead conversations around the appropriate use of different test types—unit, component, integration, and end-to-end.
- Retire outdated Cypress tests and replace them with efficient, low-flake Playwright tests.
- Embed testing into GitLab CI/CD pipelines, integrating visual regression and test recording tools.
- Support continuous improvements by boosting coverage, reducing flaky tests, and encouraging early testing practices.
- 3–5 years of professional experience in frontend testing or development.
- Strong skills in React, TypeScript, and working with Micro Frontend (MFE) environments.
- Hands-on experience writing E2E tests using Playwright or Cypress within CI/CD workflows.
- Proficient with testing tools like React Testing Library and Jest, as well as mocking APIs using MSW.
- Experience managing test configurations and results in GitLab CI/CD.
- Understanding of AWS tools related to test automation, such as S3 and CloudFront.
- Practical experience using test management software like TestRail.
- Familiarity with tools like @testing-library/react-hooks, Storybook, and visual regression testing platforms.
- Previous experience migrating from Cypress to Playwright.
- Understanding of observability tools and techniques, including test reliability tracking and monitoring.
- Experience in agile development teams with DevOps responsibilities and collaborative coding practices.
- Achieve over 90% integration test coverage for key features.
- Keep integration test execution times under 5 minutes.
- Maintain end-to-end test flakiness below 1%.
- Cut manual testing time for stories by at least 50%.