Quality Assurance Analyst
The incumbent in this position will develop and execute test suites, scripts, and cases for custom software development and commercial off the shelf applications using a combination of automated and manual techniques. The incumbent needs to understand business requirements, translate them into test scenarios, execute scenarios, and report results to developers and end users. This is accomplished by creating test suites, test scripts, and test cases, executing tests, entering and documenting the status of bugs and change requests in tracking software, working with subject matter experts to understand business processes, and communicating test results to end users.
This class specification represents only the core areas of responsibilities; specific position assignments will vary depending on the needs of the department.
Creates test suites, cases, automated scripts, manual scripts, and data by working with subject matter experts and developers to understand business requirements, translating requirements into test scenarios, writing test plans and cases, coding test cases, communicating concepts to end users, and identifying business rule exceptions.
Installs,configures, and uses automated testing tools used for , executing test cases, documenting test results, and maintaining the testing environment.
Enters and processes system bugs by working with users and developers to understand characteristics and how the software is affected, working with staff to prioritize and determine the severity of software bugs, and communicating information to users.
Communicates test results to users by creating and disseminating test result information and reports. Provide feedback and testing status updates to project managers, developers, and users.
Performs other duties of a similar nature and level as assigned.
TRAINING AND EXPERIENCE:
Bachelor’s degree in Computer Science, Information Systems, or related field and 3 years of related experience in assigned area of responsibility.