It's correct, but informal. And when "do" appears as an auxiliary verb, the main verb (in this case "to work") is never conjugated – therefore your sentence should say: "Does 7 p.m. this Saturday work for you?"
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: