Can this can be done in Vim?
What I mean is: searching for \'BadJob\' and replacing with \'GoodJob\' would do the following replacements
If you're only matching an exact (case-independent) string with a few possible capitalizations, another possibility is:
:s/abc/\={'abc':'xyz','Abc':'Xyz'}[submatch(0)]/i