Software Quality Assurance (QA) Specialist/Applications Tester
Posted 2025-04-22Develops and implements quality control methodologies to ensure compliance with quality assurance standards, guidelines, and procedures in a large computer-based organization. Develops and executes software test plans in order to identify software problems and their causes. Establishes and maintains a process for evaluating hardware, software, and associated documentation and/or assists in the evaluation. Conducts and/or participates in formal and informal reviews at pre-determined points throughout the development life cycle.
Tasks:
? Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
? Develop and defines major and minor characteristics of quality including quality metrics and scoring parameters and determines requisite quality control resources.
? Create or maintain databases of known test defects.
? Design test plans, scenarios, scripts, or procedures.
? Design or develop automated testing tools.
? Develop or specify standards, methods, or procedures to determine product quality or release readiness.
? Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
? Document software defects, using a bug tracking system, and report defects to software developers.
? Monitor bug resolution efforts and track successes.
? Document test procedures to ensure replicability and compliance with standards.
? Evaluate or recommend software for testing or bug tracking.
? Identify program deviance from standards, and suggest modifications to ensure compliance.
? Identify, analyze, and document problems with program function, output, online screen, or content.
? Install and configure recreations of software production environments to allow testing of software performance.
? Install, maintain, or use software testing programs.
? Investigate customer problems referred by technical support.
? Monitor program performance to ensure efficient and problem-free operations.
? Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
? Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
? Plan test schedules or strategies in accordance with project scope or delivery dates.
? Provide feedback and recommendations to developers on software usability and functionality.
? Test system modifications to prepare for implementation.
? Update automated test scripts to ensure currency.
? Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.
? Coordinate user or third party testing.
? Conduct historical analyses of test results.
? Provide technical support during software installation or configuration.
? Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
? Visit beta testing sites to evaluate software performance.
? Assist the sponsor in the evaluation of software and associated documentation.
? Participate in formal and informal reviews to determine quality.
Knowledge, Skills and Abilities:
? 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.
? Design - Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
? Quality Control Analysis - Conducting tests and inspections of products, services, or processes to evaluate quality or performance.
? Reading Comprehension - Understanding written sentences and paragraphs in work related documents.
? 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.
? 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.
? Time Management - Managing one's own time and the time of others.
? Active Learning - Understanding the implications of new information for both current and future problem-solving and decision-making.
? Troubleshooting - Determining causes of operating errors and deciding what to do about it.
? Systems Analysis - Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
? Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
? Written Expression - The ability to communicate information and ideas in writing so others will understand.
? 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).
? Near Vision - The ability to see details at close range (within a few feet of the observer).
? Oral Comprehension - The ability to listen to and understand information and ideas presented through spoken words and sentences.
? Written Comprehension - The ability to read and understand information and ideas presented in writing.
? Oral Expression - The ability to communicate information and ideas in speaking so others will understand.
? 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.
? Information Ordering - The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
? Speech Recognition - The ability to identify and understand the speech of another person.
Tools used in this occupation:
? Computer servers - Application servers
? Desktop computers
? Integrated circuit testers - In circuit emulators ICE; Logic analyzers
? Mainframe computers - Supercomputers
? Notebook computers - Laptop computers
Technology used in this occupation:
? Development environment software - Apache Ant; CruiseControl *; JetBrains IntelliJ IDEA; Microsoft Visual Basic Object or component oriented development software - Acresso InstallAnywhere; Apple Cocoa; Objective-C; Practical extraction and reporting language Perl
? Operating system software - Linux; UNIX; VMWare Workstation; Wind River Systems VxWorks
? Program testing software - Borland SilkTest; JUnit; Watir *; YourKit Java Profiler
? Web platform development software - Apache Tomcat; Hypertext markup language HTML; JavaScript; Microsoft ASP.NET
Apply Job!