Data Engineer in Test
Porto
Descrição da posição
We are
looking for a Data Engineer in Test (DET), to join our team. As member of the
Data Engineering crew, you will work with the Data Engineers, where your
primary focus will be as the voice of quality and Quality Engineering
practices. You will work collaboratively to deliver high quality outcomes to
the customers.
You
will be focused on ensuring the focus on the right levels of data quality from
ingestion to presentation with a variety of techniques and technologies. You
will be hands on in the delivery and growth of the automation frameworks across
our estate, whilst supporting the wider quality engineering community to
benefit from best practices when testing with data in mind, shifting quality
practices to the left.
You
will support our delivery teams to ensure that quality is at the forefront of
our delivery practices, and work towards a whole team ownership for quality.
You will seek to identify obstacles that can derail the success of our
deliveries and help to identify and drive towards the mitigation of such
obstacles.
Responsibilities:
· Coach and mentor crews
in relation to data quality engineering practices, behaviours and ways of
working
· Utilise toolsets that
fit with the products under test and for use within a Continuous Integration
and Deployment pipeline
· Continually seek to
advance the software quality practices and raise the overall maturity within
the tribe, by identifying potential impediments / obstacles, which could impact
upon achieving successful high-quality deliverables at pace
· Collaboratively
design, implement and execute automated test scenarios alongside engineers
which demonstrate the business condition/behaviour under test and the expected
results
· Work closely with
PO’s, Solution Architects, Principal QEs and Engineers to help design and
implement testable solutions
· Work collaboratively
with the Engineering team to ensure that quality is built into everything,
focusing on bug prevention over detection
· Help innovate and
deliver continuous improvements across the domains and through the Quality
Engineering Chapter
Requirements
Essential
Skills
· Quality first mindset
· Proactive mindset and
approach to self-learning and continuous improvement
· Experience of coaching
others in quality engineering practices, behaviours and WoW
· Strong background in
Quality Engineering techniques with Agile methodologies
· Working experience
with SQL (Snowflake/DBT would be a bonus)
· Good knowledge of
Continuous Integration, Delivery and deployment through CI Pipelines
· Working knowledge and
experience of serverless concepts and technologies
· Understanding of
programming principles and best practice (e.g. DRY, SOLID for creating
re-usable code)
· Enthusiasm for Data
Engineering and Data Science
Desirable
Skills
· Commercial background
in Data Engineering or Science
· AWS services (Lambda,
API Gateway, SFTP)
· Experience with
non-functional testing (SQL profiling, Security and Access Control)
· Demonstrable knowledge
of Data Quality Principles (DAMA)
· Knowledge of python as
a programming language