The Advantages of Automated Context-Aware Unit Testing for Senior Software Engineers