No, you do not need Xbox Live to play Call of Duty: WWII. However, without Xbox Live, you will be limited to playing the game offline with bots. You will not be able to play online multiplayer matches or use any of the other online features. So, if you want to get the most out of the game, you will need to sign up for Xbox Live.