No conditions on you may vote for, even somebody not in Congress.
You are correct. Speaker does not have to be a representative. Could be anybody.
Licenses, qualifications and relevant experience are required for nearly every job in this country. But not for congress. Any schmuck can be one.