We're looking for a Senior Quality Engineer to join the Product Launch Team at a U.S.-based design marketplace that connects independent artists with a global audience. You'll own the automated testing strategy for complex, multi-layered applications — ensuring reliability and integrity across web UIs, APIs, microservices, and end-to-end data flows.
This is a highly technical role for someone who brings both automation depth and the judgment to know when manual exploratory testing is the right call.
About You
You have 7+ years in Software Quality Engineering and have owned automated testing strategies end-to-end across distributed systems.
You think in systems — you understand how data flows across microservices and third-party integrations, and you design tests that reflect that complexity.
You're as comfortable writing a test plan for a non-technical stakeholder as you are architecting a testing solution for an asynchronous event pipeline.
You advocate for quality early in the development cycle and work closely with engineers and product managers to catch issues before they ship.
You balance automation rigor with pragmatic exploratory testing when the situation calls for it.
What You'll Be Doing
Design and implement comprehensive automated test suites for distributed systems, validating data flows across microservices and third-party integrations — both in isolation and end-to-end.
Develop and maintain automated tests for RESTful APIs and service-to-service integrations, ensuring contract compliance and data integrity.
Architect testing solutions for asynchronous data flows and message brokers, validating that data triggers and transformations occur accurately across the pipeline.
Validate high-complexity internal tools involving long-running backend processes such as large-scale file uploads and multi-stage data processing.
Lead automation initiatives while complementing them with manual exploratory testing for comprehensive product coverage.
Collaborate with Software Engineers and Product Managers to understand architectural shifts and provide early feedback through shift-left testing practices.
What We're Looking For
A systems thinker who anticipates failure modes before they happen and designs tests that reflect real-world complexity.
Strong communication skills — you can translate technical test plans for both engineering and non-technical stakeholders.
A proactive approach to quality: you move left, not right.
Comfort working across new and legacy systems without losing rigor.
Technical Requirements
Must-Haves
:
7+ years in Software Quality Engineering, with 4+ years in functional test automation (web UI and/or APIs) and 2+ years in API and data test automation.
Proven experience with testing frameworks such as Playwright, Cypress, Selenium, or PyTest.
Expertise in API testing using Postman, PyTest, or similar tools.
Hands-on experience with message queues or event streams, and proficiency in SQL for data inspection and verification.
Proficiency in Python and/or JavaScript with a solid understanding of object-oriented programming principles.
Deep understanding of multi-layered, distributed architectures (microservices, SOA, MFE) and data flow patterns.
Experience testing integrations with third-party vendor systems.
Nice-to-Haves
:
Experience with large-scale e-commerce or marketplace platforms.
Familiarity with performance or load testing in distributed environments.
Background working in cross-functional product teams with agile methodologies.