Generalnie to co chcesz zrobić to dostarczyć framework nad selenium z wzrocami page object, inspektorami (takie małe page object dla kontrolek z metodami typu selectDate, uploadFile itp.) i assercjami.
To powinno sprawić że testerzy będą pracować na wyższej warstwie abstrakcji i umijętności design'u kodu nie będą potrzebne - wystarczy zwykłe proceduralne programowanie.
Jeśli to są jeszcze nie programujący testerzy to na początku jest potrzebne dużo pomocy programistów żeby stworzyć taki framework. Potem trochę mniej przy utrzymaniu, ale ejst to o wiele lepsze niż trzymanie sampli do przeklejania
Inne warte sprawdzenia podejście to BDD i żeby pisali w jakimś pół naturalnym języku, no ja tego nie lubię. Framework: Robot Framework.
Jeśli to mają być testy webu to dla Javy jest framework Cucumber (inne języki oczywiście mają swoje rozwiązania), gdzie testerzy piszą scenariusze w języku Gherkin (Given-When-Then). No ale te metody potem i tak ktoś musi zaprogramować. Jak tester nie umie to będzie to programista. BTW IHMO kod wychodzący z Cucumber jest strasznie rozwlekły, a nietechniczny biznes nie chce czytać Gherkina więc to się średnio przydaje