No, a solicitor cannot be a witness on your behalf. The solicitor can only be a witness to you signing the POA.