Here is a great article about it. They explain it better than I can.
Check out a couple of excerpts:
A job is created when demand for goods or services is greater than the existing ability to provide them. When there is a demand, people will see the need and fill it. Either someone will start filling the demand alone, or form a new business to fill it or an existing provider of the good or service will add employees as needed.
Many people wrongly think that businesses create jobs. They see that a job is usually at a business, so they think that therefore the business "created" the job. This thinking leads to wrongheaded ideas like the current one that giving tax cuts to businesses will create jobs, because the businesses will have more money. But an efficiently-run business will already have the right number of employees. When a business sees that more people are coming in the door (demand) than there are employees to serve them, they hire people to serve the customers.
Businesses in our economy exist to create profits, not jobs. This means the incentive is for a business to create as few jobs as possible at the lowest possible cost. They also constantly strive to reduce the number of people they employ by bringing in machines, outsourcing or finding other ways to reduce the payroll.Actually, an argument can be made for taxing them more, not less. If they have less profit, they will work harder to create demand which, in turn, will create jobs. So, lets tax the shit out of them so that they will work harder to create a demand for their products.
More demand, more jobs, more profits. Everyone wins.