The entire list sounds pretty easy, actually, but I doubt you'll find anyone doing the job already, who can answer all of those questions competently.
Most probably can't even really explain what agile is, but they're making 6-figures to sit around a brown table and bitch about how stupid the programmers are.
Source:
Every business analyst I encounter IRL that wasn't formerly a test automator, dev, sys admin or similar.