Software Development Engineer in Test, Retail and Marcom Engineering

As a Software Development Engineer in Test (SDET), you will help build and maintain scalable, high-confidence test automation across web applications and APIs. This role spans test frameworks, CI/CD workflows, and quality-enabling tooling, with opportunities to apply AI/LLM-assisted techniques. You’ll own discrete automation modules and CI integrations end-to-end, improving reliability and time-to-signal. Minimum Qualifications Requires Bachelor’s degree in Computer Science, a technical field or a minimum of 3 years of relevant work experience. Proficiency in Node.js/TypeScript with hands-on experience building or maintaining web test automation and related tooling; some experience using Python for scripting or data-related tasks is a plus. Experience testing web applications using modern automation frameworks such as Playwright, WebdriverIO, or XCUITest, including practices for scalable, reliable, and maintainable test automation. Experience testing APIs, including RESTful and/or GraphQL services, with automated frameworks (e.g., TypeScript/Node.js, Java REST-assured, or Python) Preferred Qualifications Deep experience with Playwright or WebdriverIO, including best practices for browser automation, fixtures, parallelization, and network interception. Familiarity with AI-assisted quality techniques, such as using LLM-enabled tools for test generation, failure analysis, triage, or supporting CI/CD quality gates. Experience improving testability by partnering with software engineers and making deliberate choices around mocking, dependency management, and validating component and service interfaces. Experience working with CI/test infrastructure, including improving reliability and feedback speed (e.g., reducing infrastructure-related flakiness or job queue delays), or operating CI runners/executors using tools like GitHub Actions, Jenkins, or Harness. Experience with cross-platform automation (web, native, APIs) and techniques to reduce test flakiness, improve time-to-signal, and increase result reliability. Strong communication skills, with the ability to explain technical systems and tradeoffs clearly to both technical and non-technical audiences. Familiarity with deterministic test data strategies, including seeding known records, masked production subsets, synthetic or golden datasets, and versioning. Some exposure to working with agency or vendor SDETs, including contributing reusable code, adapting to shared standards, and ensuring automation remains portable across teams.

Similar jobs