live chat

New User


Software Quality Assurance Engineers and Testers

  PRINT Print

Develop and execute software test plans in order to identify software problems and their causes.

    Work Activities
    • 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.
    • Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
    • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
    • Document test procedures to ensure replicability and compliance with standards.
    • Plan test schedules or strategies in accordance with project scope or delivery dates.
    • Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
    • Test system modifications to prepare for implementation.
    • Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
    • Monitor bug resolution efforts and track successes.
    • Update automated test scripts to ensure currency.
    • Provide feedback and recommendations to developers on software usability and functionality.
    • Create or maintain databases of known test defects.
    • Install, maintain, or use software testing programs.
    • Install and configure recreations of software production environments to allow testing of software performance.
    • Monitor program performance to ensure efficient and problem-free operations.
    • Identify program deviance from standards, and suggest modifications to ensure compliance.
    • Develop or specify standards, methods, or procedures to determine product quality or release readiness.
    • Design or develop automated testing tools.
    • Investigate customer problems referred by technical support.
    • Conduct historical analyses of test results.
    • Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
    • Evaluate or recommend software for testing or bug tracking.
    • Coordinate user or third-party testing.
    • Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.
    • Visit beta testing sites to evaluate software performance.
    • Provide technical support during software installation or configuration.
    • Critical Thinking

      Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.

    • Reading Comprehension

      Understanding written sentences and paragraphs in work related documents.

    • Programming

      Writing computer programs for various purposes.

    Applied Math
    Workplace Documents
    Graphic Literacy
    • Deductive Reasoning

      The ability to apply general rules to specific problems to produce answers that make sense.

    • Inductive Reasoning

      The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).

    • Problem Sensitivity

      The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.

    • 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.

    Career Video
    Video not available
    Additional videos and more information available on CareerOneStop
    • Ohio Annual Salary $80,130/yr
    • Typical Salary
    • Ohio Hourly Wage $38.52/hr
    • Typical Hourly Wage
    Ohio Employment Trends
    • Currently Employed 6,440
    • Yearly Projected Openings 490
    Typical Education
    Investigative: 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
    • Dependability
    • Adaptability/Flexibility
    • Integrity
    • Persistence
    • Notebook computers
    • Mainframe computers
    • Integrated circuit testers
    • Desktop computers
    • Computer servers
    • Web platform development software
    • Program testing software
    • Object or component oriented development software
    • Development environment software
    • Data base management system software
    • InDemand occupations are considered a priority by the state of Ohio.