Грубо говоря, заказчик хочет получить "расширенный вариант" Gherkin языка в контексте его Домена. Т.е. мы формулируем ubiquitous language, на его основе создаем набор ключевых слов, придумываем минимальную грамматику, вроде Given, When, Then и Params и реализуем очень простой внешний Domain Specific Language на базе Json формата. У Fowler-а есть отличные статьи и отдельная книга по разработке в том числе внешних DSL. В итоге, заказчик хочет писать Авто Тесты силами BA и Manual QA, которые будут использовать ключевые слова предметной области, заполняя json файл. Затем происходит файл parsing иии дальше зависит от вашей конкретной реализации, например mapping в BDD стиле. Т.е. надо будет реализовать классический UI Framework на базе, скажем, Selenium; сформулировать внешний DSL в формате json и реализовать связку, например, как в BDD, с помощью mapping-а.