Occupation Details
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.
Quick Navigation
Interests
Realistic
Realistic occupations frequently involve work activities that include practical, hands-on problems and solutions. They often deal with plants, animals, and real-world materials like wood, tools, and machinery. Many of the occupations require working outside, and do not involve a lot of paperwork or working closely with others.
Investigative
Investigative occupations frequently involve working with ideas, and require an extensive amount of thinking. These occupations can involve searching for facts and figuring out problems mentally.
Conventional
Conventional occupations frequently involve following set procedures and routines. These occupations can include working with data and details more than with ideas. Usually there is a clear line of authority to follow.
Work Values
Achievement
Occupations that satisfy this work value are results oriented and allow employees to use their strongest abilities, giving them a feeling of accomplishment. Corresponding needs are Ability Utilization and Achievement.
Working Conditions
Occupations that satisfy this work value offer job security and good working conditions. Corresponding needs are Activity, Compensation, Independence, Security, Variety and Working Conditions.
Independence
Occupations that satisfy this work value allow employees to work on their own and make decisions. Corresponding needs are Creativity, Responsibility and Autonomy.
Salary & Job Outlook
Starting Salary
$74,660.00
New York StateMedian Salary
$108,230.00
New York StateExperienced Salary
$145,860.00
New York StateNational Average for Comparison
New York State Job Market Outlook
Jobs Right Now (2018)
291,900
professionals in NYFuture Job Growth (2030)
359,610
+6,771 jobs/yearNew Jobs Every Year
29,521
new opportunities yearlyGrowth Rate
0.2%
projected increasePreparation: Experience, Training, and Education
The list below outlines the prior educational experience required to perform in this occupation.
Degree Needed - Four-year college
Experience Requirements
A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
Education Requirements
Most of these occupations require a four-year bachelor's degree, but some do not.
Training Details
Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
Transferrable Skills and Experience
Many of these occupations involve coordinating, supervising, managing, or training others. Examples include real estate brokers, sales managers, database administrators, graphic designers, conservation scientists, art directors, and cost estimators.
School Programs
The following lists school programs which are applicable to this occupation.
Licensing & Certification
State License and Certifications Requirements are not currently associated with this occupation.
Skills
The list below includes the skills required by workers in this occupation; skills are what allow you to learn more quickly and improve your performance.
Reading Comprehension
Understanding written sentences and paragraphs in work-related documents.
Active Listening
Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
Speaking
Talking to others to convey information effectively.
Critical Thinking
Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
Writing
Communicating effectively in writing as appropriate for the needs of the audience.
Skill level is measured on a seven point scale, where one means 'some competence required for this occupation' and seven means 'a high level of expertise required for this occupation'.
Knowledge
The list below includes knowledge items, the principles and facts required by this occupation.
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.
Mathematics
Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
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.
Design
Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
Education and Training
Knowledge of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects.
Knowledge level is measured on a seven point scale, where one means 'some competence required for this occupation' and seven means 'a high level of expertise required for this occupation'.
Work Environment
The list below includes the physical and social factors that influence the nature of work in this occupation.
Hover over or tap each factor to see its description.
Work Styles
Included in the list below are the personal work style characteristics that can affect how well a worker is likely to perform in this occupation.
Adaptability/Flexibility
Job requires being open to change (positive or negative) and to considerable variety in the workplace.
Analytical Thinking
Job requires analyzing information and using logic to address work-related issues and problems.
Attention to Detail
Job requires being careful about detail and thorough in completing work tasks.
Cooperation
Job requires being pleasant with others on the job and displaying a good-natured, cooperative attitude.
Dependability
Job requires being reliable, responsible, and dependable, and fulfilling obligations.
Initiative
Job requires a willingness to take on responsibilities and challenges.
Integrity
Job requires being honest and ethical.
Persistence
Job requires persistence in the face of obstacles.
Self-Control
Job requires maintaining composure, keeping emotions in check, controlling anger, and avoiding aggressive behavior, even in very difficult situations.
Stress Tolerance
Job requires accepting criticism and dealing calmly and effectively with high-stress situations.
Tools & Technology
This list below describes the machines, equipment, tools, software, and information technology that workers in this occupation will use.
Tools
- Application servers
- Computer network routers
- Computer servers
- Desktop computers
- Digital cameras
- Directory servers
- Flash disks
- Graphics processing unit GPU
- In circuit emulators ICE
- Laptop computers
- Logic analyzers
- Mainframe operating systems
- Multi-core central processing unit CPU
- Notebook computers
- Personal computers
Technology
- 3M Post-it App
- ABC Compiler
- ABC: the AspectBench Compiler for AspectJ
- ADO.NET
- AJAX
- AWK
- Acresso InstallAnywhere
- Ada
- Adobe Systems Adobe Acrobat
- Adobe Systems Adobe ActionScript
- Adobe Systems Adobe After Effects
- Adobe Systems Adobe Creative Cloud
- Adobe Systems Adobe Dreamweaver
- Adobe Systems Adobe Fireworks
- Adobe Systems Adobe Flex
- Adobe Systems Adobe Illustrator
Duties
Job duties information is not available for this occupation.
Tasks
The list below outlines specific tasks that a worker in this occupation is called upon to do regularly.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Identify, analyze, and document problems with program function, output, online screen, or content.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
- Design test plans, scenarios, scripts, or procedures.
- Document test procedures to ensure replicability and compliance with standards.
- Provide feedback and recommendations to developers on software usability and functionality.
- Install, maintain, or use software testing programs.
- Test system modifications to prepare for implementation.
- Create or maintain databases of known test defects.
- Monitor bug resolution efforts and track successes.
- Develop or specify standards, methods, or procedures to determine product quality or release readiness.
- Update automated test scripts to ensure currency.
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
- Plan test schedules or strategies in accordance with project scope or delivery dates.
- Monitor program performance to ensure efficient and problem-free operations.
- Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
- Investigate customer problems referred by technical support.
- Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
- Identify program deviance from standards, and suggest modifications to ensure compliance.
- Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
- Design or develop automated testing tools.
- Install and configure recreations of software production environments to allow testing of software performance.
- Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.
- Coordinate user or third-party testing.
- Visit beta testing sites to evaluate software performance.
- Conduct historical analyses of test results.
- Evaluate or recommend software for testing or bug tracking.

