Testing Dev Engineer

Ing | Amsterdam

Date listed

1 month ago

Employment Type

Full time

Glassdoor Rating

3/5 (1400 reviews)

ING believes that business value is delivered by Agile top engineers working together in high performing DevOps squads in an Agile environment. Squads are composed of both dev and ops engineers. ING Wholesale Banking Tech (SEPA payments) is looking for a testing dev engineer.

Who are we?

In 2014, ING suffered from various outages in payments processing and it was repeatedly reported by newspapers and television. ING management started a taskforce to mitigate the issues. However, the real solution was born at an ING Hackathon a few months before. In just 24 hours the winning team build a simple engine which could process payments in real-time. This really improved customer experience compared to the batch processing used so far. On top of that it was built on Cassandra, a distributed database technology. In the months and years that followed, the Hackathon concept was expanded towards a full-blown Cassandra clusters running over three data centres with the necessary application software on top of it. We now have an application that is running the real-time and batch processes in parallel and it’s designed to tolerate failure! This new system is now fully up and running and processes around 5 million real time and batch payments a day.

Now we are facing a large scope extension. The main load is currently from the Dutch customers, but we will extend our scope for to Europe and worldwide! This includes new connectivity to many account management systems and clearing houses. It requires sophisticated engineering extensions based on the touchpoint architecture. Technically this is about Java, Kafka, Akka, Cassandra and Tibco. Functionally, this is about real-time, batch, high volume asynchronous processing, stateless communication, resilience patterns, idempotent application design and much more. The top engineers who won the Hackathon and delivered the system are also driving the next level of the RTPE.

Your work environment

The DevOps squad where you will be working in is responsible for the maintenance and operations of a part of the application. Each engineer has his or her specialty and your specialty would be testing. You will make sure the application is of high quality on all aspects (functional, performance, resilience, security). Most of our tests will be automatically executed and therefore test automation will also be part of your job. As the whole team is responsible for maintenance and operations, we expect you to take part of standby as well.

Next to the squad you will also be part of a chapter. The chapter consists of test engineers from our SEPA area (i.e. different squads). Within the chapter you focus on quality and continuous improvement of yourselves, your colleagues, our products and processes. For example improving test frameworks, bringing in new tools, improving the CI/CD setup, implementing new frameworks, … We are not looking for test automation engineers, as you're tasks will be more divers then that. Examples of your tasks are:

  • Refinement and planning with your squad, squads from the involved end to end chain and the product owner. The feature needs to be an integrated part of the total solution
  • Apply your understanding of capacity- and performance management ensure that our application performance is top of the class
  • You setup continuous delivery pipelines and use these in your DevOps squad
  • Automate functional tests with cucumber and karate
  • You help the squad taking counter measures to ensure confidentiality and integrity of data and availability of the system
  • You use the most important ITIL processes and understand how these support the quality of your application

What are we looking for?

As you will be working in an Agile international environment, we expect you to have experience with Agile and/or DevOps. Also it’s mandatory to have good oral and written skills in English. Within ING we look for engineers that behave according the Orange Code. So you are a pro-active team-player, you’re always looking for improvement and you teach, coach and train our colleague to improve as well.

We expect that:

  • You’re educated at Bachelor or Master level with a strong analytical background or working experience with equivalent level
  • You have at least 3 years' experience with back-end testing
  • You have at least 5 years’ experience with different types of testing
  • You worked with Cucumber and/or Gatling for longer period, which includes that you’re able to write Java and/or Scala code
  • You're able to use a variety of open source technologies and tools
  • You're experienced with CI/CD
  • You're comfortable with collaboration and open communication
  • You focus on delivering quality above quantity

Preferably you have worked in the banking industry before and you are familiar with testing applications build with one or more of the following technologies: Cassandra (CQL), Java (Akka, Spring), Kafka, JMS(EMS/MQ), TibcoBW, Unix.

What do we offer?

Working at ING means working in a dynamic and international setting. Very important is individual development of our employees and that is why ING offers excellent courses and programs. In addition we offer:

  • an excellent salary
  • a thirteenth month
  • life-course savings scheme
  • public transport season ticket