To go directly to the list of courses I offer, please click here. If you want to read what others had to say about my courses, 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)


These half- to full-day workshops are perfect if you’re looking to get a kickstart with a new tool or technique. And if you’re a conference organizer: these workshops work really well as part of conferences, too!

Improving your test automation code

Mutation testing


Can’t find the training course or workshop 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!


“I really enjoyed this course. I thought it was extremely valuable to have Bas there to answer questions and expand on his slides. One of the harder parts of learning material like this online through a youtube video for instance, is that you don’t have anyone to bounce ideas off of really. This course not only let us bounce ideas off each other, but we could then confirm those with Bas. I hope we do more of these in the future.”

“Bas pretty much set the pace based on those in attendance. It was a conversation between all of us more than him lecturing and us listening. If we had questions during his presentation of material or during our hands on time, he was more than happy to assist. I felt he wanted to be sure we understood the content before moving on to something else. I also appreciated that he wanted to work around how we tested, what tools we use and our general level of experience as we progressed through the workshop.”

“All in all, this was a fantastic workshop. Though I am still very much a novice when it comes to API testing, I feel as though the past few weeks have set me on a much better course of learning and practicing this type of testing. It is definitely something I want to become more proficient in, and I really have to make it a point to spend time studying and practicing MUCH more often.”

– Testers in the product support domain (US) –