Develop and execute software tests to identify software problems and their causes. Test system modifications to prepare for implementation. Document software and application defects using a bug tracking system and report defects to software or web developers. Create and maintain databases of known defects. May participate in software design reviews to provide input on functional requirements, operational characteristics, product designs, and schedules.
Related Job Titles
Application Integration Engineer, Computer Consultant, Information Technology Analyst (IT Analyst), Product Assurance Engineer, Quality Assurance Analyst (QA Analyst), Software Quality Assurance Engineer (SQA Engineer), Software Quality Engineer, Software Test Engineer, Systems Engineer, Test Engineer
Facts and Stats
Your career outlook is looking good – just like these stats.
Median wages (annual)
Projected job openings
Projected growth (much faster than average)
What you Need to Know
- Computers and Electronics — Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
- English Language — Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
- Engineering and Technology — Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
- Mathematics — Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Top Technology Requirements Included in Job Postings
- Data base user interface and query software — Airtable; Apache Hive Hot technology ; Blackboard software; Transact-SQL Hot technology
- Development environment software — Apache Ant Hot technology ; Apache Kafka Hot technology ; Common business oriented language COBOL Hot technology ; Go Hot technology
- Object or component oriented development software — Advanced business application programming ABAP Hot technology ; Apache Spark Hot technology ; Objective C Hot technology ; Scala Hot technology
- Program testing software — Hewlett Packard LoadRunner; IBM Rational Robot; JUnit Hot technology ; Selenium Hot technology
- Web platform development software — Backbone.js Hot technology ; Microsoft ASP.NET Core MVC Hot technology ; React Hot technology ; Spring Framework Hot technology
Related Career Options
Explore careers that require similar skills.