Job Brief: Senior Software Engineer in Test – Data
Duration: Initial 12 Months
Location: 1 week in Galway office, 3 weeks working from home
Rate: €350 - €400 per day
A leading global financial technology organisation is expanding its data engineering and quality automation team and is looking for a Senior Software Engineer in Test – Data. This role sits within a newly formed group developing performance measurement and analytics software as part of a strategic data platform initiative. You’ll join a collaborative environment that encourages innovation, automation, and technical excellence. The ideal candidate will have a strong background in ETL testing, test automation, and complex SQL-based data validation, with a passion for building scalable test frameworks and ensuring data accuracy at scale.
As a Senior Software Engineer in Test – Data, you’ll play a key role in designing, developing, and implementing automated testing solutions for large-scale data systems. You’ll focus on validating ETL processes, data transformations, and reconciliation between source and target systems to maintain data integrity.
This role suits a hands-on engineer who thrives on automation, has a solid understanding of backend data systems, and enjoys working closely with developers to enhance product quality across the data lifecycle.
Responsibilities:
- Design and implement automated test frameworks for data pipelines and ETL processes.
- Perform source-to-target data reconciliation and transformation validation to ensure accuracy and completeness.
- Develop and maintain complex SQL queries and database views for data validation and performance testing.
- Automate test cases using Java, Python, or another object-oriented programming language.
- Contribute to BDD frameworks (e.g. Cucumber) to define clear, maintainable, and readable test scenarios.
- Collaborate with data engineers, developers, and analysts to embed quality early in the development cycle.
- Participate in Agile ceremonies and CI/CD processes, integrating quality gates into deployment pipelines.
- Build tools and utilities to support data quality, test automation, and continuous improvement efforts.
Qualifications:
- Proven experience in ETL testing, including data reconciliation and transformation logic validation.
- Strong SQL expertise with Oracle and Snowflake databases for large-scale data validation.
- Proficiency in Java, Python, or another object-oriented programming language.
- Experience designing or working with test automation frameworks (Cucumber, BDD, or similar).
- Understanding of CI/CD pipelines, version control, and DevOps practices.
- Familiarity with ICEDQ or similar data testing platforms is an advantage.
- Exposure to big data technologies such as Apache Spark or AWS EMR is desirable.
- Strong analytical and problem-solving skills with attention to data quality and performance.
- Excellent communication and collaboration skills within cross-functional teams.