It appears that you cannot have more than one of the same ConnectionType within a job, which kind of defeats the purpose of contextualisation.
For example if you had two SFTP connections, FTP1 & FTP2, you cannot use them in the same job if they have the same parameters such as Host, Port, Username etc.