The Bulls have confirmed the signing of Henry Immelman from Scottish side Edinburgh on a three-year deal that will run until June 2026.