Software testing involves testing a program to identify any bugs or inconsistencies with requirements. It is important as it ensures customer satisfaction and confidence in the application by identifying problems during development. A career in software testing is available to those with a technical degree and requires strong technical skills, good communication skills, and certifications can help one understand software development and testing methods and strategies to qualify for software testing jobs.