3. QA Engineer

computer scienceJob Responsibilities: Quality assurance engineers are responsible for testing the quality of products and developing plans for future products. QA engineers test prototypes, products already on the market, and everything in between. They don’t just ensure it functions as intended, however. They develop detailed test plans to examine every possible use of the product and detect any bugs, glitches, or unintended behaviors. Critical thinking, problem solving, communication, and software skills are a must.

Median Salary: $80,000

Education Required: Most employers want candidates with a bachelor’s degree in computer science, which you can get at schools like Delaware State University, Eastern Kentucky University, Humboldt State University, and others.

STEM Type: Investigator

STEM Spotlight: Confused on how engineering fits in to STEM and what differentiates it from computer science? Check out this article to solve all your engineering questions!