Senior SDET Python/Data
Important Information:
-
Years of Experience: 7+ years in Quality Engineering or related roles
-
Job Mode: Full-time
-
Work Mode: Remote within Mexico
Job Summary:
We are seeking a Senior Software Development Engineer in Test (SDET) with strong experience in data testing, ETL processes, and data validation. This role involves building and maintaining end-to-end automated testing frameworks for data pipelines, ensuring the accuracy, reliability, and performance of complex data systems. The ideal candidate will collaborate with cross-functional teams, including Data Engineers (DEs) and Analytics Engineers (AEs), to define testing strategies, validate data transformations, and contribute to continuous improvement of quality practices.
Responsibilities and Duties:
-
Develop and maintain dbt end-to-end testing from the bronze to gold data layers.
-
Create mocked and expected datasets for validation across data layers.
-
Collaborate with business stakeholders to understand testing value and communicate objectives to DEs and AEs within Scrum teams.
-
Analyze engineering and analytics requirements to define test coverage and scope.
-
Partner with the team to understand schema changes, business logic, and define data testing strategies.
-
Design, implement, and maintain dbt models, unit tests, and custom test cases using pytest.
-
Review pull requests, investigate failed tests, and work closely with DEs/AEs for resolution and approvals.
-
Participate in Agile ceremonies and contribute to continuous process improvements.
-
Identify areas for optimization in data testing processes and contribute to business value delivery.
Qualifications and Skills:
-
7+ years of experience in Quality Engineering or Software Testing roles.
-
Strong understanding of data warehousing concepts, ETL processes, and BI tools.
-
Hands-on experience in data validation techniques and tools.
-
Proficiency in SQL and Python.
-
Strong grasp of testing strategies and version control (Git).
-
Excellent communication and collaboration skills in Agile environments.
Role-Specific Requirements:
-
Ability to work with dbt, pytest, Databricks, Docker, and VSCode.
-
Experience analyzing schema changes and defining testing strategies for data pipelines.
-
Comfort working independently as the primary QE within a Scrum team.
-
Capability to liaise effectively with technical and business stakeholders.
Technologies:
-
Python, SQL
-
dbt, pytest
-
Databricks, Docker, Git, VSCode
-
BI tools such as Power BI, Tableau (nice to have)
Skillset Competencies:
-
Data pipeline testing and automation
-
Data validation and ETL testing
-
Agile collaboration and communication
-
Problem-solving and analytical thinking
-
Continuous improvement and process optimization
About Encora:
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital-native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
Similar Jobs
Senior Software Engineer (Python), Data Platform
Doximity
Senior Python Engineer - ML and Data Science
ClickHouse
Senior Python Engineer - ML and Data Science
ClickHouse
Senior SDET ( API Automation (RestAssured) )
Nexaminds
Senior SDET Engineer (Playwright + Java)
Nexaminds
Similar Jobs
Senior Software Engineer (Python), Data Platform
Doximity
Senior Python Engineer - ML and Data Science
ClickHouse
Senior Python Engineer - ML and Data Science
ClickHouse
Senior SDET ( API Automation (RestAssured) )
Nexaminds
Senior SDET Engineer (Playwright + Java)
Nexaminds