As a native English speaker in the United States "when do you get off work" would be the most common way to ask. A different way might be "when are you finished with work" or perhaps "when does your shift end". The latter is only used for a "shift" worker such as factory, restaurant, hospital, etc. Typically, people that work in a office setting do not work "shifts".