To go directly to the list of courses I offer, please click here.

Do you want to learn what it takes to become skilled in test automation? That’s great, but please keep in mind that simply learning how to work with a tool or two is not enough to get there.

You’ll need to learn fundamental software testing and software development skills if you want to be a valuable and in-demand automation practitioner.

This is the reason that all of my training courses share a common fundamental trait:

Principles and patterns over tools and tricks

I’ve been a practitioner in the test automation space since 2006 and have worked with a wide range of clients and tools, so I’ve seen what works and what doesn’t.

I have delivered my training courses and workshops to many companies around the world, as well as at a range of internationally recognized conferences, to excellent reviews.

Bas teaching a workshop at the 2019 Romanian Testing Conference

My course offerings

API testing

With software systems becoming ever more distributed, every modern software tester should know how to work with APIs in their testing, as well as how to design, write and execute tests for APIs.

This masterclass covers the entire spectrum of API testing and automation, including exploratory testing of APIs, API automation, API mocking and contract testing.

API testing masterclass (3 days)

Object-oriented programming principles

We’ve all heard it before: test automation is software development. And it’s true: if you want to write automation that is structured well enough to be readable and maintainable, you will need object-oriented programming skills.

In this course, we’ll cover everything from writing and running your first code to applying fundamental object-oriented programming principles to your code.

Object-oriented programming principles (3 days)

Contract testing

With the rise of distributed and microservices-based software systems, the challenge of performing efficient integration testing early and often in the SDLC is becoming ever more difficult to tackle.

Contract testing is an approach that is quickly gaining traction as a way out of ‘integration testing hell’. In this practical and very hands-on training, you’ll learn everything you need to know to make your contract testing efforts successful.

Contract testing (2 days)


Can’t find the training course you were looking for? I am happy to talk to you to see if together, we can create a bespoke training course (or even a complete curriculum of courses) that fits your training needs like a glove.

Other topics I’ve frequently covered in training courses include Behaviour-Driven Development (BDD), UI automation with Selenium WebDriver, mutation testing and Robot Framework.

Are you interested in having me as a trainer in your organization or at your conference? Feel free to email me at, or use the contact form on this page.

I’m looking forward to helping you improve your test automation efforts!