IT Senior QA Enginew4ther v2

download IT Senior QA Enginew4ther v2

of 3

Transcript of IT Senior QA Enginew4ther v2

  • 8/11/2019 IT Senior QA Enginew4ther v2

    1/3

    Job Description Senior Quality Assurance Engineer

    Department: Information SystemsLocation: Boulder, COFLSA: ExemptReports To: Application Development Specialist IIIApproved By: President and Chief Operating OfficerRevision Date: October 21, 2005Effective Date: November 2005

    PurposeDevelops, publishes, and implements test plans for complex, multi-tier, distributed, applications

    throughout the full lifecycle of the software. Works on all ICAT applications, including new and in production. Writes and maintains test automation. Publishes test results. Develops qualityassurance standards. Defines and tracks quality assurance metrics such as defect densities and opendefect counts.

    Essential DutiesQuality Assurance Defines, develops and implements quality assurance practices and procedures, test plans and

    other QA assessments. Establishes standards and best practices for the use of the Rational Unified Process (RUP). Develops automated testing systems using commercial tools, scripts and data set.

    Ensures that all items follow the change management process and are entered and trackedthrough the change management software. Works directly with appropriate ICAT personnel to understand project concept, objectives and

    approach of software development projects. Act as a consultant to ICAT on quality methods, processes, and tools. Able to work independently.

    Testing Defines scope and objectives of all levels of QA testing. Participate in all aspects of testing, including functional, regression, load and system testing. Responsible for the overall success of testing. Manages assigned projects from IT Quality

    Testing through final User Acceptance Testing. Establishes the purpose and deliverables of the test effort. Provides resource planning, management and resolution of issues that impede the test effort. Assures the appropriate level of quality by the resolution of important defects by working with

    developers to ensure the software development process has an appropriate level of testing. Creates effective manual and automated test plans, using a variety of toolsets, including

    Rational Test Manager. Rational Robot, and other automated tools. Performs black box testing as required.

    Page 1 of 3

  • 8/11/2019 IT Senior QA Enginew4ther v2

    2/3

    Job DescriptionSenior Quality Assurance Engineer

    Works collaboratively with development during all stages of projects to provide in processtesting results.

    Coordinates groups of business personnel who test, evaluate and validate new functions andapplications, and identify issues in software or services.

    Records and reports on testing metrics. Obtains final signoff for code releases to production from the appropriate Project Sponsor. Track and report defects using appropriate tools such as Rational ClearQuest

    Other Duties Other duties as assigned.

    SupervisionWorks under the general supervision of the Application Development Specialist III. This positiondoes not supervise other personnel.

    Job QualificationsICAT Core CompetenciesProven success in the following job competencies: Analysis and Reporting Business Planning and Management Communication and Presentation Customer Focus and Relationship Building Champion for Change Influencing Information and Technology Proficiency

    Leadership Problem Solving and Decision Making Technical Industry and/or Profession Expertise

    Work Experience Demonstrated ability to work well with business analysts, programmers and end users in a cross

    functional team.- At least six years minimum of software test experience.- At least six years experience testing multiple software projects simultaneously with J2EE or

    MS.NET applications.- At least six years experience working with a structured software methodology and software

    test experience. Experienced user of Rational Test Manager/Robot/Requisite Pro or other automated testing anddefect tracking applications.

    Experienced user of SQL to create data sets. Experience creating scripts for automating processes. Thorough knowledge and understanding of Rational Unified Process (RUP) used for the

    software development life cycle including requirements definition, initial application design,testing, final implementation and operations.

    Page 2 of 3

  • 8/11/2019 IT Senior QA Enginew4ther v2

    3/3

    Job DescriptionSenior Quality Assurance Engineer

    Page 3 of 3

    Familiar with NT and UNIX environments. Experience in systems integration and user acceptance testing.

    Education Bachelors degree in Computer Science or related field or equivalent experience.

    Licenses or Designations None required.

    Working ConditionsPhysical Work Demands Able to sit and work at a computer keyboard for extended periods of time. Able to stoop, kneel, bend at the waist and reach on a daily basis. Able to perform general office administrative activities: copying, filing, delivering and using the

    telephone. Able to lift and move up to 50 pounds occasionally.

    Mental Work Demands Regular and on-time attendance. Must be able to prioritized, schedule and complete testing required for multiple applications

    with overlapping schedules. A certain degree of creativity and flexibility is required. Hours regularly exceed 40 hours per week. Occasional travel by conventional means including aircraft, motor vehicle and the like within

    the region and to other locations as required.

    Note: To perform this job successfully, an individual must be able to perform each essential dutysatisfactorily. The requirements listed are representative of the knowledge, skill, and/or abilityrequired and are not intended to be an exhaustive list of all duties, responsibilities or qualificationsassociated with this job.