About the job
Location: Costa Rica
Work Mode: Hybrid
Role overview
The Senior Software Development Engineer in Test at Encora plays a key role in shaping and maintaining reliable software solutions. This position guides cross-functional teams in translating business needs into scalable software applications. The role also involves leading technical projects, mentoring junior engineers, and driving improvements in software development practices to support robust systems.
What you will do
- Design, develop, and maintain dbt testing strategies, validating data transformations from bronze to gold layers using both mocked and expected datasets.
- Work closely with business stakeholders, Data Engineers, and Analytics Engineers to define testing scope, ensure traceability of requirements, and maintain high data quality standards.
- Build, maintain, and optimize dbt models, unit tests, integration tests, and custom data validation frameworks within modern data platforms.
- Investigate failed test cases, review pull requests, participate in Agile ceremonies, and identify ways to improve processes.
Requirements
- Experience designing and implementing dbt testing strategies for data transformation validation.
- Ability to collaborate with various stakeholders to define testing needs and uphold data quality.
- Proficiency in building and optimizing dbt models and test frameworks.
- Strong problem-solving skills for investigating test failures and enhancing development practices.
- Experience mentoring junior engineers and leading technical initiatives.
