No, a beneficiary should not be a witness, as it may invalidate the gift or legacy left to that beneficiary.
Witnesses should be two independent adults who are not beneficiaries or related to the testator. They must be present when the Will is signed to confirm that the testator signed it voluntarily and of sound mind.