Quality Assurance Analyst Location:Denver, CO
100,000 - 200,000
Job Description:
Job Description
Essential Functions And Objectives
- Responsible for the overall quality of products delivered to customers and business areas through effective test procedures and test execution, as well as assistance with preventive controls and best practices.
- Product testing types include new custom development, commercial off-the-shelf (COTS) software, upgrades, enhancements and fixes.
- The Quality Assurance Analyst reviews business requirements, develops test plans and test cases, creates test data and identifies expected results to thoroughly test business requirements for enhancements or new products.
- Models Core Values: Students First, Accountability, Integrity, Collaboration, Equity, and Fun.
- Evaluate and test new or modified software applications to verify that programs function according to user requirements and conform to established guidelines.
- Define and write test plans to document scope, solution analysis, strategy, approach, environments, and schedule.
- Define and write test suites, test scripts and test procedures that encompass the full range of needed software, system and environment testing based on requirements.
- Execute planned test cases in a timely and efficient manner.
- Identify software and system defects and record them in a defect management system. Manage defects through the bug lifecycle, working with various parties as needed to resolve or disposition issues.
- Debug errors to assist in identifying root causes for defects.
- This may involve exploratory testing to identify the specific preconditions leading to the defect behavior, reviewing application and system logs, pairing the developers to better understand the code behavior, and so on.
- Regularly report out test progress and status, including testing risks, test results, defect impact, and recommendations on next steps.
- Certify that requirements are in testable (clearly verifiable) form. Be able to clearly trace tests and defects back to specific business and functional requirements.
- Identify and manage the environments used to develop, test, and host the production version of the application or tool planned for release.
- Recommend program improvements or corrections to the full project team, including development and quality assurance team.
- Estimate the level of effort (LOE) required to plan and execute testing, based on reviews of the requirements and solution architecture/design.
Knowledge, Experience Other Qualifications
- Four (4) years in a software testing role, with demonstrated responsibility for testing efforts.
- Experience working successfully with both technical personnel and non-technical customers and staff.
- Experience designing and performing test activities within an Agile/Iterative software development paradigm, in addition to more traditional waterfall project environments.
- Experience designing, writing, and executing test cases based on functional specifications.
- Experience in cross-functional relationship management, working with development and other technical teams
- Broad knowledge of computer systems and technical environments required. Familiarity with testing and query in SQL environment as well as experience working in .NET and/or JAVA environments helpful.
- Advanced competency with PC applications including word processing, spreadsheet and project management tools and software.
- Familiar with automated test tools and tool suites (i.e. Selenium, HP UFT, Telerik, etc.).
- Experience using or developing automated tools or scripts to achieve testing objectives is a plus.
- Ability to demonstrate good judgment to plan and accomplish goals.
- A self-starter with excellent verbal and written communication abilities; analytic, organizational and problem solving skills.
- Strong attention to detail and willingness to ask questions or perform research to develop a deep technical understanding.
- A high degree of perseverance, adaptability, and tolerance for ambiguity.
- Comfortable shifting focus as project priorities shift or unexpected events arise.
- Ability to work under deadline pressures and maintain effective working relationships with coworkers and other district employees.
- Experience working in VMWare, Mobile Device Testing or coding is a plus.
- Support the Core Values of Integrity, Students First, Collaboration, Equity, Accountability and Fun
- Certification or other formal training in Quality Assurance desirable.