I did mine in two steps as a Chained Analytic App. First I built the Jobs List as a CSV File, allowing it to update dynamically instead of using a Manual Input List. I didn't realize the Solution had a Manual list 😁.
I then used the CSV File as input to the App and created the report. It looks a little funny because it starts with an empty dialog, but it works. I wish I could change the message that it requires no configuration to say "Press Enter for a List of Job Positions".