Overcoming the Challenges of Automated Test Case Generation for Senior Software Engineers