Во-первых, ваша компания делает правильные вещи.Конфиденциальные данные никогда не должны передаваться в код.Если это так, то любой, кто имеет доступ к коду, имеет доступ ко всему.
Serenity позволяет передавать параметры во время выполнения, например,
mvn clean verify -DUSERNAME=bob -DPASSWORD=mysupersecurepassword
Это передаст значения в бегунок Serenity.,Затем Serenity предоставляет утилиту для чтения этих значений с помощью SystemEnvironmentVariables.createEnvironmentVariables, например,
EnvironmentVariables envs = SystemEnvironmentVariables.createEnvironmentVariables();
String username = env.getProperty("USERNAME");
String password = env.getProperty("PASSWORD");
.