Any witness will do (with the exceptions Roger mentioned) . This could be a stranger . Since you are hiring a layer anyway (must be notarized) ask them for witness .
I researched this for myself . You have witnesses , beneficiaries , executors (3 separate entities) .
Executors need to be present and sign . You cannot give someone "a job" without their consent ;) I could not use friends as they would be aware of my ctb and stop me and/or refuse to carry wishes (too much hassle and work). I figured the lawyer should be the executor . The executor is entitled to compensation for their services .
This varies according to local law but I believe this is the usual/common practice in such cases , when one does not want friends/family to see the will before dying. I'm not a lawyer this is my understanding .
This does indeed vary between jurisdictions.
In my state, the executor does not have to sign the will. They may not even be aware that they were named executor until after you've passed. If they do not wish to act as executor, they can file a renunciation with the probate court. If you named an alternative executor in your will, then that person will step in. If none of your choices are able or willing to act as executor, then the court will appoint an executor to handle your estate.
As far as notarizing and witnessing your will, most banks offer notary services. Staff can function as your witnesses. Heck, you could even ask another bank customer to be a witness. If an attorney functions as a notary, then often times a paralegal, receptionist or other staff member will act as witness.
ETA: Neither the notary nor the witnesses have to actually read your will. They are just notarizing/witnessing that it is your legit signature (i.e. you have to ID yourself).