Yes, a language test is mandatory for Canada PR, but IELTS is not the only option. For English, IRCC accepts IELTS General Training, CELPIP-General, and PTE Core. For French, TEF Canada and TCF Canada are accepted. The test must be from an approved provider, and scores must meet the minimum CLB level required for your immigration program. For example, the Federal Skilled Worker Program requires at least CLB 7 (IELTS 6.0 in each skill). Test results are valid for two years and must be valid both when creating your Express Entry profile and when applying for PR.