There are four requirements for obtaining the H1-B visa:
The employee must have a job offer from a U.S. employer.
The employer must demonstrate a need for someone with the employee's qualifications.
The prospective employee must have the required degree, or its equivalent, in a subject closely related to the position.
The Employer must pay at least the prevailing wage for the position as determined by the department of Labour.