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.