SENIOR ANALYST, QUALITY ASSURANCE

Denver Public SchoolsDenver, CO
2d

About The Position

Responsible for the overall quality of products delivered to DPS customers and business areas through effective test procedures and test execution, as well as assistance with preventive controls and best practices.The Quality Assurance Analyst reviews business requirements, recommends test strategies, develops test plans and test cases, creates test data and identifies expected results to thoroughly test business requirements for enhancements or new products.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems or related field; Or equivalent combination of education and experience.
  • Seven (7) years or more experience in a software testing role, with demonstrated responsibility for complex test 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.
  • Lead for racial and educational excellence and work to dismantle systems of oppression and inequity in our community, along with believing in and supporting all students so they feel seen and heard with access to high quality education.
  • Live and work with a permanent home address in Colorado while working with us.
  • Have the ability with or without accommodations to meet the physical demands of the position.

Nice To Haves

  • Certification or other formal training in Quality Assurance desirable.

Responsibilities

  • Consult for various projects and departments on test strategies and approaches. Provide guidance based on QA best practices, yet tailored to the specific project needs. Consulting may occur independently of who will ultimately define the detailed test plans and perform the testing.
  • Evaluate and test new or modified software applications, including documentation, diagrams, data schemas and flow charts to determine if the programs will perform according to user request and conform to requirements.
  • Certify that requirements are in testable (clearly verifiable) form. Be able to clearly trace tests and defects back to specific business and functional requirements.
  • Define and write test plans to document scope, solution analysis, strategy, approach, environments, and schedule. Propose test methodologies to effectively & efficiently assess how well software solutions meet business requirements and project objectives.
  • 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. For projects involving multiple test teams, identify owners per test area and coordinate the testing activities across groups. Set up and facilitate user acceptance testing.
  • Regularly report out test progress and status, including testing risks, test results, defect impact, and recommendations on next steps.
  • 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. Clearly communicate the impact of bugs to business stakeholders.
  • 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.
  • Identify and manage the environments used to develop, test, and host the production version of the application or tool planned for release. Contribute to guidelines to facilitate migration of code from one environment to the next.
  • Estimate the level of effort (LOE) required to plan and execute testing, based on reviews of the requirements and solution architecture/design.
  • Recommend program improvements or corrections to the full project team, including development and quality assurance team.
  • Identify differences between established standards and user applications and details and enforces modifications to conform to standards.

Benefits

  • time off
  • health and wellness benefits
  • PERA Retirement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service