Yeah, the transformer needs a wildcard on the input data. Mine looks like this.
"transformers": [ { "inputPath": "list[*].speechText", "outputName": "listSpeak", "transformer": "textToSpeech" } ]