Сетка Selenium предназначена для того, чтобы вы могли запускать тест параллельно
На странице написано:
Selenium Grid позволяет нам запускать тесты параллельно на на нескольких компьютерах, а также для централизованного управления различными версиями и конфигурациями браузеров (а не в каждом отдельном тесте).
Однако это не так просто, как установить и подключить. Вам необходимо убедиться, что остальная часть вашего фреймворка и тесты могут выполняться параллельно. Наиболее важная часть - следить за своими тестовыми данными, например, если несколько тестов полагаются на один и тот же источник данных и они пытаются обновить его одновременно, вы получите нестабильные результаты.
Вы также можете параллельное выполнение тестов на локальной машине без селеновой сетки. На вашем месте я бы начал с этого.
Обычно у большинства машин есть ресурсы для запуска более чем одного браузера - запустите его локально, прежде чем go далеко вниз по кроличьей норе.
Вот ссылка на testng
Также стоит рассмотреть zalenium - изображение docker, которое содержит сетку + узлы автоматического масштабирования, упрощающие просмотр управление на одной машине.