Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Agile
Airflow @ 6
Azure @ 6
Data Engineering
Databricks @ 6
Design Patterns @ 7
DevOps @ 4
Docker @ 6
Playwright @ 3
Postman @ 3
PyTest @ 3
Python @ 6
Software Development @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are looking for a Test Automation Engineer with an interest in Data Engineering, or vice versa, to strengthen the stability of ABN AMRO's Credits Domain Data Store (CDDS). CDDS is a data warehouse that processes lending-related data from more than 100 sources, creating a standardized view of loans, clients, credit risk, and related information.
Responsibilities
- Design, create, and maintain test automation tools across multiple levels, mainly system and smoke tests.
- Create automated checks ranging from unit and system tests to smoke and performance tests.
- Lead Test Data Management and create supporting tooling.
- Automate quality control steps using Azure Pipelines.
- Contribute to platform development and maintenance, including changes to the internal domain-specific language G3, scalability improvements, and monitoring dashboards.
- Participate in Scrum rituals and handle operational issues.
- Identify improvements related to reliable releases and ways of working.
- Take co-ownership of the application and guide improvements in testing and quality assurance.
- Coach fellow engineers and help guide small, Epic-level projects to completion.
Working Environment
You will work as a member of one of four CDDS teams, collaborating with colleagues across the globe and with different areas of expertise. IT Engineers and Business Developers work in the same team to deliver valuable changes for data users. The teams work according to Agile and DevOps principles and have a hybrid setup based in the Netherlands, Poland, and India. The Netherlands-based team works from the Amsterdam/Amstelveen offices two days per week, with work-from-home options on the other days.
Requirements
- Strong engineering background and experience as a senior engineer.
- Hands-on, communicative, and collaborative approach.
- Experience with software development in any language or technology stack and operating software in a production environment.
- Good understanding of testing principles, including FIRST, TDD, BDD, and risk-based testing.
- Good understanding of DevOps principles, such as those defined by DASA.
- Familiarity with test automation tools such as Playwright, Postman, or pytest.
- Ability to critically review designs, code, and tests.
- Ability to make pragmatic choices and lead a small project to completion.
- Experience or interest in coaching more junior team members.
Preferred Skills and Experience
- Python, Databricks, Airflow, Docker, and Azure.
- Testing in a data platform environment.
- Test Data Management.
- Strong knowledge of software engineering principles, including SOLID, design patterns, Functional Core–Imperative Shell, and/or functional programming languages.
Benefits
- Gross monthly salary of €6,066–€8,666 based on a 36-hour work week, including holiday allowance and a flexible benefit budget.
- Excellent pension scheme.
- Hybrid working with work-from-home options and an ergonomic home office setup.
- Five weeks of vacation per year, two mandatory days off, and the option to purchase up to four additional weeks annually.
- Five additional “Banking for better days” leave days.
- Development budget of €1,000 per year, accumulating up to €3,000.
- Annual public transport pass providing free public transportation throughout the Netherlands for business and private use.