Back to all jobs
Encora

Senior SDET Python/Data

Encora Mexico 1d ago
engineering

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.