* Position summary: Responsible for creating, implementing, and updating test tools for multi-component web services, mobile applications, and enterprise software (including distributed software systems); designing and executing tests to verify performance, reliability and accuracy using a range of test tools; and troubleshoot, document, and track defects found. Coordinating with a team to test and report results, tracking the progression of services offered, and reporting code integration failures.
Essential functions:• Tests software programs to compare to specifications and documentation.
• Identifies, analyzes, and documents defects, questionable functions, errors, and inconsistencies in software program functions, outputs, online screens and content.
• Establishes benchmarks for program efficiency in operating and response times.
• Creates test cases and test data.
• Creates and executes automated test scripts using testing software programs.
• Responds to inquiries from users and technical support regarding functions and operations of software programs.
• Contributes to establishment of standards and procedures for program design and testing.
• Reviews computer logs and reports to identify program processing errors and possible improvements.
• Coordinates testing by users and third parties.
• Identifies program variances from standards and suggests modifications for conformance.
• Assists users to isolate possible problems in software after implementation.
• Conducts compatibility tests with other software programs, hardware, multiple operating systems, and network environments.
• Monitors program performance after implementation to prevent recurrence of program operating problems and to ensure efficiency of operation.
• Documents, tracks, and communicates test plans, test results, analysis, and unresolved problems.
• Reviews and contributes to software program documentation.
Other responsibilities:• Ability and willingness to work non-standard hours as needed.
• Performs other work-related duties as assigned.
Physical requirements:• Ability to hear and see auditory and visual signals and commands from equipment and co-workers.
• Ability to hear and understand audio and video transmitted electronically, both digital and analog.
Preferred education, experience, and skills:• Bachelor of Science degree in Computer Science or related field. Will consider candidates with five or more years of proven equivalent work experience in lieu of formal education.
• One or more years of experience in professional software testing and QA practices preferred.
• Strong trouble-shooting and problem-solving skills.
• Experience in Windows, Linux, and VMware setup and use.
• Experience testing client-server based software and distributed systems.
• Working knowledge of JAVA, http, html, XML, and JSON.
• Experience in creating and executing test cases and following procedures.
• Proficient in English and related technical writing skills for communicating plans and results; MS Office applications (Word, Excel)
• Ability to identify and resolve problems in a timely manner; gather and analyze information skillfully; develop alternative solutions; and work well in group-problem situations.
• Possess a valid driver’s license.
• Ability and willingness to travel independently.
I have read the above job description and understand the job requirements.