I am sharing my experience in developing a screenshot testing system for a large website. There are hundreds of pages, in different languages and domains, containing a final set of functional components (like news or banners). All this was managed by a network of distributed administrators, who were not easy to control, as Hybris is not great with auditing, plus people make mistakes. Controlling the changes of these pages was crucial because at the crucial moment the website is launched, and it is essential to be sure everything is under control. This solution helped to identify problems earlier than the client found them or before they started to have consequences.
Although all of this was implemented on Hybris and in Java, the approach is not tied to any specific technology.

