1. Yes - you absolutely must know which position you will be working in Canada. The ICT will only be approved if the position is sufficiently senior / specialized.
2. No - it's certainly not possible for you to apply youserlf and later figure out which position your company has available in Canada.