Software Quality Assurance Analysts and Testers:

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.

Also includes




About the Job


Indiana Average Salary $91,880.00
Average Time to Fill 34 days
Typical Education Bachelor's degree
Typical Experience Over 4 years, up to and including 6 years
10 Year Projected Openings (2016-2026) 16,892
10 Year Expected Percentage Change (2016-2026) %

For more information on the new projection methodology, visit Hoosiers by the Numbers .

Find Available Postings


Select an Area:



Find Training


Find Training Programs

...



Skills Profile



Essential (Soft) Skills

Essential Skills to Employers

Critical Thinking
Attention to Detail
Computer Fundamentals
Information Gathering
Decision-making
Creativity
Technology and Tool Usage
Written Communication
Oral Communication
Integrity

Top Job Duties and Responsibilities

Thinking Creatively

Write computer programs or code
Optimize software performance
Design software or user interface
Develop software or computer applications
Apply user experience to application design
Design video game features or details
Design software applications
Design data processing systems
Develop web interfaces using established guidelines and verification techniques
Develop applications to access data warehouses while maintaining information security and integrity
Develop web services
Define website architectures
Design data security systems
Develop complex computer databases
Create relational databases
Develop simple informational data repositories or databases
Create website
Design websites
Create databases including tables, relationships, and queries
Develop basic financial data repositories or databases
Develop computer, network, or database policies, procedures, or standards
Maintain quality assurance procedures
Design computer hardware solutions
Develop dynamic or hybrid web applications
Develop diagrams or flow charts of how systems operate
Design computer software or application solutions
Develop testing routines or procedures
Define database parameters or specifications
Develop computer or information security policies or procedures
Develop records management systems
Develop basic data repositories or databases
Develop graphic designs or models
Set page layout or composition
Prepare graphics or other visual representations of information
Develop graphic art
Develop mathematical concepts, models, or simulations
Develop engineering policies, procedures, or standards
Determine methods of how engineering operations are carried out
Determine operational criteria or specifications
Design manufacturing processes or methods
Develop engineering technical methods or processes
Create mathematical or statistical diagrams, charts, or tables
Write business project or bid proposals

Interacting With Computers

Solve software problems
Debug computer programs or code
Troubleshoot computer database problems
Assist users with software or hardware problems
Maintain computer software or code
Maintain complex computer databases
Debug computer software or systems
Install software applications
Integrate software into different types of pre-existing environments, architectures, or systems
Solve computer hardware problems
Configure computer networks
Install hardware, software, or peripheral equipment
Troubleshoot computer hardware problems
Maintain network systems
Troubleshoot computer network problems
Perform website maintenance
Plan computer security measures
Upload data to website or online server for information sharing
Create data backups to prevent loss of information
Enter codes into computers to set or operate equipment
Implement security measures for computer or information systems
Prepare media files for web distribution
Modify computer network systems

Analyzing Data or Information

Analyze information technology problems
Evaluate designs or specifications to ensure quality
Analyze business problems
Analyze engineering design problems
Analyze user workflow in software or application designs
Perform software crash analysis
Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields
Analyze website usage metrics
Analyze data to identify or resolve operational problems
Identify problems using mathematical or statistical methods
Prepare data for analysis
Analyze test data
Analyze organizational workflows
Analyze design or requirements information for mechanical equipment or systems
Analyze engineering data
Perform engineering research
Perform statistical analysis or modeling
Analyze legacy databases
Evaluate technical data to determine effect on designs or plans
Evaluate product design
Analyze effectiveness of safety systems or procedures

Department of Workforce Development Resources