I can help you implement or improve your use of Selenium either through consultancy, coaching or training.

If you are facing any of these problems then I have solved them for other clients and can help you:

  • flaky test automation and need experienced help to make it robust?
  • you are using Selenium WebDriver are not sure how to make it even better?
  • you want to maximise the re-use potential of your automated code but are not sure how?
  • your team need to improve fast but you’re not sure about the next steps to take?
  • you want to adopt Agile but aren’t exactly sure how to make your process work?

Contact Alan Richardson

Some of the ways that I have helped my clients

Introduced Automated Execution into projects

  • created the basic abstraction layers appropriate for projects for GUI and REST API work
  • created Page Object Level abstractions,
  • created Domain Object Level abstractions,
  • trained the team and mentored them in robust automated execution approaches

Proof of concepts

  • created proof of concept automation code to demonstrate the effective use of Selenium WebDriver on client applications (in both Java and C# .Net).
    • Even a small engagement, such as one or two days of proof of concept automation, has provided a reference artifact that clients have built on and referred to for months, as they incrementally improve their use of automation tools.

Health Check Reviews

  • reviewed existing automation approaches - not limited to Selenium WebDriver - to identify risks, gaps, improvements, assess the effectiveness of tools in use and recommend alternatives. This has covered areas such as
    • GUI automation as well as non-GUI automation
    • Mobile and Desktop automation as well as Web automation
    • Use and generation of test data

Improved Existing Approaches

  • helped automated testers, familiar with other automation tools, migrate to Selenium WebDriver,
  • help maximise the value of running the automated tests through continuous integration,
  • use standard technologies for reporting to minimise manual test reporting for automation and improve the visibility of the coverage of automated execution,
  • trained people with no automation experience to use Selenium and REST API tools
  • helped people use Selenium in conjunction with specification tools such as FitNesse and Spock,
  • and more…

Strategy and Process Improvements

  • help you understand the risks and issues with your current processes and suggest alternatives, with reasons why the alternatives could make a difference in your context.
  • point out what you are doing well, as it is important to build upon the existing areas that are working.
  • help you prioritise automation between the different architectural layers. You don’t want to see all your automation at the GUI, and we want to help you spread the automation across your technology stack.

How Consultancy Works

All my work has been conducted for applications heading to production, and often against tight deadlines.

I provide feedback during the consultancy, either through workshops, progress meetings, or early access to my notes and reports.

When a final report is required, it pulls together the incremental findings and recommendations, with any additional observations from seeing the total set of information in the report. I produce documentation incrementally throughout the process and ensure that the document quickly adds value, rather than pads out the time of any engagement.

Remote Consultancy Works

I can work remotely. When I do, and where code has been involved I also tend to create a walk through video where the code is talked through and explained, as well as a written report. I also host screen sharing meetings online to keep you informed of our progress.


Contact meĀ for test consultancy and help with Selenium WebDriver, Agile and Automating.

Your details will only be used for responding to your request, they will never be shared, this contact will not add you to our mailing list.