What are the responsibilities and job description for the QA Specialist position at America First Credit Union?
Overview
The Digital Testing department at America First Credit Union assumes the responsibility of guaranteeing that all digital services offered by the credit union work as intended, have minimal downtime, are accurate, secure, and user friendly.
Our Digital Testing QA Specialists are expected to assist in creating test plans and identifying timelines and resources needed for testing. They are responsible for creating and maintaining manual test cases to cover test plans and projects under test.
The QA Specialist executes manual testing and logs results and findings. Defects are logged and reported as they are found. The Specialist assists in troubleshooting and retesting as needed. They are also responsible for tracking and reporting metrics from test execution as directed.
Responsibilities
- Assists in creating test plan based on overall test strategy for the project and provided requirements.
- Advises on testing efforts and possible blockers for proposed timelines.
- Identifies additional resources or personnel needed for the testing effort proposed.
- Writes manual test cases as needed for projects under test.
- Maintains existing manual test cases, updating to match system or application changes.
- Works with offshore and other resources assisting with test case creation and management.
- Finds or creates test data or scenario needed for test cases to be run by using database, teller systems, department assets, and other tools.
- Ensures test data management, access, security, and accuracy.
- Executes manual testing as needed. Includes:
- Smoke testing
- Regression testing
- Functional & Non-Functional testing
- User Acceptance and Usability testing
- Negative testing
- Exploratory testing
- Accessibility testing
- Works with offshore testers and other teams included in testing to ensure testing is completed.
- Executes manual testing in multiple environments, as needed. Could include System Integration, User Test, Pilot, Production.
- Supports production deployments by validating during deployment timelines.
- Communicates concerns around design and usability based on requirements provided.
- Provides recommendations based on testing completed.
- Coordinates with developers and vendors to ensure collaboration for issues found.
- Assists in troubleshooting with developers and vendors.
- Retests defects as they are fixed and updates test cases when necessary.
- Logs and records findings and decisions made by business units and project owners.
- Ensures bugs are logged as they are found and includes all details and reproduction steps.
- Reports bugs to QA Engineers, project managers, and management, as necessary.
- Assigns severity level and recommended priority for issues found.
- Coordinates with developers and vendors to ensure collaboration for issues found.
- Assists in troubleshooting with developers and vendors.
- Retests defects as they are fixed and updates test cases when necessary.
- Ensures that documentation is recorded and available for future questions or audit.
- Reports on time and resources used for testing projects assigned.
- Responsible for recording and reporting bugs or other blockers that could affect projects.
- Responsible for reporting testing progress, results, coverage, effectiveness, and other metrics.
- Assists in answering questions from other departments and teams.
- Supports project owners and managers with information for training and support.
- Lends assistance to Digital Support team to help troubleshoot and resolve issues seen in production.
- Supports division during off-hours for deployments and production validations when needed.
- Responsible for monitoring and supporting the division during off-hours as part of the Digital Division’s on-call rotation.
- Maintains Hardware, software, and data used for testing and production validations. Includes test machines, virtual servers, and test devices used.
- Completes special projects as assigned.
- Stays current on the latest trends in digital service technology and product testing.
Qualifications
Skills Required:
- Excellent time management, planning, and organizational skills.
- Ability to document, keep records, maintain logs and reports.
- Able to communicate complex testing information to resolve issues quickly.
- Strong problem-solving skills.
- Ability to work well with other departments and personnel.
- Knowledge of desktop and mobile devices, browsers, and operating system differences and behaviors.
- Ability to design comprehensive test cases based on business requirements.
Training/Education/Certification:
- Bachelor’s degree in computer science, technology, engineering, or related field.
- 5 to 7 years of combined experience related to IT or Quality Assurance.
- ISTQB Foundation Level Certification (CTFL) or equivalent (or to be obtained within one year after joining team).
Required Knowledge:
- Strong understanding of desktop and mobile devices, browsers, and operating system differences and behaviors.
- Familiarity with financial institution digital banking products and ability to understand the software and architecture supporting it.
- Comprehensive understanding of software quality assurance testing methodology, practices, and planning.
- Understanding of Business-Driven Development (BDD) methodology and language.
- Working knowledge of database tools and concepts.
- Knowledge of networking concepts, principles, and design.
- Experience with browsers, spreadsheets, documents, etc.
- Experienced in using tools such as Zephyr or ALM- Quality Center, for test planning and execution.
- Experience with Jira and Confluence.
- Experience with SQL and database concepts.
Experience Preferred:
- Experience with Credit Union software, electronic services, policies, and procedures.
- Experience with quality assurance and software testing concepts.
- Experience testing on mobile devices with various operating systems.
- Experience testing with multiple browsers.