Castle Branch, a company that provides background screening, drug testing, employment verification, vendor credentialing and other services, will invest $10.2 million to expand its corporate headquarters in Wilmington, North Carolina, creating 420 new jobs by the end of 2017.