Using an if statement is probably the best bet. The contains function should not be case sensitive. What data source are you using?
I am using extracts from the Tableau Server.
if i do Contains([Problem Short Description], "install")..it picks up install, but not Install, Installing, Installation