Software Quality Assurance Engineers & Testers
Quality Assurance Analyst (QA Analyst), Quality Assurance Engineer (QA Engineer), Software Quality Assurance Engineer (SQA Engineer), Software Quality Engineer
see titles from the Air Force.
Computer Systems Programming; Computer Systems Programming Apprentice; Computer Systems Programming Craftsman; Computer Systems Programming Helper; Computer Systems Programming Journeyman
What they do:
Develop and execute software test plans in order to identify software problems and their causes.
On the job, you would:
- Design test plans, scenarios, scripts, or procedures.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Identify, analyze, and document problems with program function, output, online screen, or content.
Engineering and Technology
- computers and electronics
- product and service development
Arts and Humanities
Math and Science
- arithmetic, algebra, geometry, calculus, or statistics
- thinking about the pros and cons of different ways to solve a problem
- reading work related information
- noticing a problem and figuring out the best way to solve it
People and Technology Systems
- figuring out how a system should work and how changes in the future will affect it
- thinking about the pros and cons of different options and picking the best one
- read and understand what is written
- communicate by speaking
Ideas and Logic
- make general rules or come up with answers from lots of detailed information
- notice when problems happen
People interested in this work like activities that include ideas, thinking, and figuring things out.
They do well at jobs that need:
- Attention to Detail
- Analytical Thinking
You might use software like this on the job:
Development environment software
- Apache Maven
- Microsoft PowerShell
Program testing software
- Hewlett Packard LoadRunner
Web platform development software
- Dynamic hypertext markup language DHTML
- Oracle JavaServer Pages JSP