Logo
First Tek

Quality Assurance Analyst 3

First Tek, Portland, Oregon, United States, 97204


POSITION RESPONSIBILITIES

Note: All official drafts, documents, and recommendations, as listed below, must be reviewed, finalized, and approved / accepted by appropriate BPA manager or other federal personnel with the authority to do so.

Coordinate, draft, and execute manual and automated application tests as assigned.

Facilitate quality assurance objectives for assigned projects.

Collaborate with the QA manager in implementing QA goals and objectives.

Facilitate, articulate, and carry out BPA approved QA approaches for the Quality Plan and the Product Test Plan, which includes:

Review product use requirements and those as defined in BPA's System Life Cycle (SLC), the reference for guidance of test scenarios and developing manual and/or automated test scripts.

Develop programmatic test plans, use cases, scripts, and related documentation for a complex, highly secure suite of Internet/intranet applications.

Design, draft, and recommend tests which will be used in system integration, functional, and acceptance testing.

Coordinate and facilitate test environments, testers, and developers among multiple projects during the testing phase(s).

Perform defect management to include input defects, update status, determine severity, verify fixes, and produce defect reports.

QAs do not determine when solutions are delivered or the priorities of defects; the BPA manager will direct.

Perform regression testing and unit testing to verify correct operation of an upgraded application.

Read and run compares on sanitized test databases using database skills either as XML, Oracle, or SQL.

Prepare time estimates, communicate resource requirements, and provide timely progress reports to the program, project managers, and QA Lead.

Produce presentations on testing deliverables and milestones, and report on quality discrepancies.

Help create Test Driven Development (TDD) automated tests for production executables and deliverables.

Model and document test cases using multiple methods such as, Waterfall Modeling, and Agile Modeling.

Meet current industry QA standards and systems; collaborate with the Policy manager to validate alignment.

Develop / draft manual and automated test scripts to support functional and non-functional testing.

Identify problems and recommend corrective actions.

Recommend processes for the monitoring and review of standards for consistency and goal definition.

Configure testing resources and tools to evaluate application functionality, integration, and performance.

Promote the setting of quality objectives and consistent use of terminology across projects/departments within the agency.

Project-specific responsibilities:

Verify that requirements are identified, clear, needed, and testable.

Attend project and requirement reviews and verification of test scripts.

Review product interface specification.

Help resolve requirement definition problems.

Compare user needs to project requirements.

Interface with all necessary project personnel including Project Management, QA Lead, business analysts, and technical developers to verify compliance with the Quality Plan and Testing Methodology.

Review and recommend changes to functional requirements in the form of use cases and other testing documents.

Perform technical writing.

Facilitate portions of the project QA efforts to include perform manual functional QA testing and assist other QA Testers.

Identify problems and track them until they are resolved.

Monitor project progress, identify risks as they are found and recommend mitigations to the BPA manager.

Verify that Agency policies and procedures are followed.

Review requirements with development staff to establish a common interpretation and frame of reference for project deliverables.

Verify that activities are performed in accordance with Agency plans, standards, and procedures.

Facilitate and coordinate creation of test requirements, plans, and manual test scripts by functional users and technical leads.

Mark documents and maintain filing system(s), files, emails, and records in accordance with compliance requirements. Share and disperse documents only to appropriate personnel (those with a Lawful Government Purpose (LPG) to know). Mark and maintain all official records in accordance with the Information Security (INFOSEC) and Information Governance & Lifecycle Management (IGLM) standards and procedures. Validate official records are accurately maintained for auditing purposes.

REQUIREMENTS

Education & Corresponding Experience (required on matrix)

Bachelor's degree in computer science, information technology or a closely related technical field is preferred.

6 years of QA experience is required with a bachelor's degree in specified fields.

10 years of QA experience is required without a degree or bachelor's degree in unspecified fields.

Experience should involve test methodology design and implementation, along with hands-on experience writing test plans, test cases, test data, and test database creation/sanitation, problem tracking/resolution, coordinating test activities among multiple testers, and maintaining defect logs among other applied skills and knowledge.

Required Technical Skills & Experience (required on matrix)

Demonstrated working-level Azure DevOps/TFS skill set and experience at multiple tool versions, to include knowledge of "story", "epic", and hierarchy terms and how to apply. BPA current standard tool is Azure DevOps 2019.

5 years of experience leading a Quality Assurance Team.

Demonstrated working knowledge of System Life Cycle (SLC) principles.

Experience leading QA effort for a vendor-supplied solution, either COTS, or vendor developed, on-site or in the cloud.

Advanced knowledge on the design and implementation of QA and testing methodologies in large complex systems using various development methodologies.

Preferred Skills & Experience (optional on matrix)

CSQA (Certified Software Quality Analyst).

Experience with Agile Modeling.

Demonstrated experience using XML, JSON, Oracle, or SQL for application integration, testing, and environmental compatibility.

Experience using SwaggerUI, SoapUI, or other like tools for testing mock data payloads.

Working knowledge of Jama's Contour.

Advanced knowledge of current version(s) of Visual Studio, Azure DevOps 2019 or newer.

Advanced knowledge on the design and implementation of QA and testing methodologies in large complex systems using various development methodologies.

Advanced knowledge of test case design and test scripting writing (manual and automated tests).

Formal SQA methodologies including software development life cycles, testing processes and standards.

Understanding of ITIL Foundations and IT Service Management (ITSM).

Experience in aligning QA Strategy with software development activities and overall schedule, while supporting the SLC.

Advanced knowledge of current Azure DevOps/TFS; software source control storage system and software application compilation platform, Release Management Component, and creating and editing workflows.

Additional Requirements (not required on matrix)Valid U.S. Driver's License is required.