Quality Assurance Analyst - Austin, United States - Texas Department of Aging & Disability Services

    Default job background
    Description

    Job Description:


    The Quality Assurance Analyst (Systems Analyst IV) is responsible for executing manual/automated testing activities of the IT applications utilized by HHSC program areas to ensure high quality software and certifies compliance according to regulatory statues, policies, and procedures.

    Performs highly complex level diagnoses and test planning, documentation, and execution of automated and manual test cases. Analyzes user requirements and business processes to generate a test plan and strategy within the operational timeline. Makes recommendations for improving QA and automation processes and best practices based on analysis.

    Creates and maintains test and automation documentation on processes, policies, application configuration, and maintenance of help-related materials for business / QA team members.

    Works in collaboration with other team members and management.

    This position is classified as a fulltime position (40 hours a week). Work outside of regular hours may be required. Travel to other work locations may be required. Performs other duties as assigned.

    Essential Job Functions:

    Attends work on a regular and predictable schedule in accordance with agency leave policy and performs other duties as assigned.

    Work outside of regular hours may be required. Travel to other work locations may be required.

    (40%) Provides manual and automation testing of systems utilized by HHSC program areas that are maintained by IT Application Services. Creates test plans and cases. Performs integration and/or regression testing for existing or new systems. Ensures high quality software and certifies compliance according to regulatory statues, policies, code coverage standards and procedures. Troubleshoots and provides solutions to manual and automated test issues.

    (25%) Coordinates with other team members on creating and updating applications automated test cases / manual test cases. Participates in system development activities, analyzes user requirements, and business processes to generate a test plan and strategy.

    (20%) Maintains applicable testing documentation as directed. Provides input to UAT test cases, user testing and to Analysts on test results

    (10%) Uses initiative and independent judgement on an on-going basis to identify needs and opportunities in the development of plans to meet application testing objectives.

    (5%) Other duties as assigned include but are not limited to actively participating and/or serving in a supporting role to meet the agency's obligations for disaster response and/or recovery or Continuity of Operations (COOP) activation. Such participation may require an alternate shift pattern assignment and/or location.


    Knowledge Skills Abilities:


    Knowledge Skills Abilities:
    Knowledge of Software Quality Assurance methodologies, tools, and processes.
    Knowledge of common test automation software.
    Knowledge of high-level system design methodologies and techniques such as the entity/relationship model and data/process flow diagrams.
    Knowledge of SQL and scripting.

    Skill in planning and executing manual and automation test cases for IT applications.
    Skill in performing thorough regression testing when bugs are resolved.
    Skill in monitoring debugging process results, troubleshooting and problem-solving.
    Skill in tracking quality assurance metrics, including defect densities and defect counts.
    Skill in communicating with different stakeholders to identify and gather system requirements.
    Skill communicating with varied levels of staff and end users to develop positive and effective
    working relationships.

    Ability to write detailed test plans and cases using business requirements.
    Ability to provide assistance by responding to inquiries from others regarding errors, problems, or questions about programs.

    Ability to accurately track time spent working on projects, as well the ability to accurately estimate changes or enhancements.

    Ability to analyze work related problems, draw evidence-based conclusions, and devise innovative solutions.
    Ability to identify and analyze complex business problems and define user needs.
    Ability to process information logically and perform detailed work accurately.