Software Engineer in Test
We are looking for a Principal Software Engineer in Test (SDET) to take ownership of quality across our Customer Data Platform (CDP). This role is critical in ensuring the accuracy, performance, reliability, and security of our data ecosystem.
Responsibilities:
Own the overall quality strategy for the Customer Data Platform.
Design and implement scalable test automation frameworks for data and platform testing.
Validate data ingestion, transformation, and storage processes across multiple pipelines.
Perform schema validation, data integrity checks, and reconciliation testing.
Lead non-functional testing efforts including performance, scalability, reliability, and security testing.
Test and validate integrations with third-party platforms and external vendors.
Develop automated test suites for APIs, batch processes, and event-driven architectures.
Ensure observability and monitoring validation (including notification testing).
Collaborate with Data Engineers, Backend Engineers, DevOps, and Product teams in an Agile environment.
Drive best practices in test automation, CI/CD integration, and quality engineering.
Provide technical leadership and mentorship to QA and engineering teams.
Act as a key stakeholder in architectural discussions impacting data quality and reliability.
Requirements
Experience & Background
10+ years of experience in software testing or quality engineering.
Proven experience as a Senior/Lead/Principal SDET or equivalent.
Strong experience testing Data Platforms, Data Warehouses, or Customer Data Platforms.
Experience working in Agile/Scrum environments with distributed teams.
Technical Skills
Strong SQL skills and hands-on experience with data validation.
Experience testing ETL/ELT pipelines and large-scale data processing systems.
Experience with AWS (especially Redshift) or similar cloud data warehouses.
Experience with third-party data platforms such as mParticle, Airship, or similar CDP/martech systems.
Expertise in building and maintaining test automation frameworks.
Experience with API testing and integration testing.
Strong knowledge of non-functional testing (performance, scalability, security).
Understanding of CI/CD pipelines and automated quality gates.
Software Engineer in Test
Software Engineer in Test