Job Description:
LOCAL TO Tallahassee FL
Quality Assurance Analyst responsibilities include, but may not be limited to the following:
Business Analysis:
- Collaborate with project stakeholders and development team to define business requirements and translate them into functional design documents, as needed.
- Create and manage the Requirement Traceability Matrix (RTM).
- Create and maintain use cases, and functional specifications.
- Work closely with the development team to ensure that business requirements are correctly understood and implemented.
- Analyze and document business processes, workflows, and system requirements, as needed.
Testing (Manual and Automation):
- Conduct manual testing of applications without reliance on testing tools, using methodical approaches.
- Develop, document, and execute comprehensive test plans and test cases based on project requirements and functional design documents.
- Perform different types of testing, including functional, regression, integration, and smoke.
- Identify and report bugs, track them to resolution, and work with the development team to resolve issues.
- Knowledge of automating testing by writing scripts and using programming languages or automation frameworks.
- Develop and maintain User Acceptance Testing (UAT) scenario test cases, automated test suites where applicable, ensuring consistency and usability among all.
- Performing test case scenarios for the upgraded and enhanced system following the customer's methodology of development testing, System testing, and User Acceptance Testing.
- Assist in user acceptance testing, as needed.
Test Strategy & Planning:
- Create and execute testing strategies that align with business goals and ensure high-quality product delivery.
- Design and implement test procedures for various types of testing, including system, integration, performance testing, stress testing, and security testing.
- Provide detailed documentation on test results, including defect logging and tracking.
- Ensure that all testing is well-documented, traceable, and aligned with the overall project plan.
- Interpreting traceability matrices to map business requirements to test cases.
- Creating performance and load testing metrices and provide statistical analysis of results.
- Contribute to activity definition, activity sequencing, activity resource estimating, activity duration estimating, WBS development to facilitate quality control testing of the application.
- Contribute to risk identification, tracking, analysis related to quality control testing.
- Contribute to issue management and tracking related to quality control testing.
Collaboration & Communication:
- Liaise with development teams and stakeholders to ensure proper implementation of functional requirements.
- Communicate progress, challenges, and results of the testing process to the project team and a weekly status report to the project manager.
- Participate in project meetings to provide insights from both a business analysis and testing perspective.
- Responsible for assisting with the coordination of project deliverables associated with quality control testing.
- Identify and document metrics for success in quality control testing.
- Effective communication among project stakeholders related to quality control testing.
- Coordinate activities with staff required to support the project for testing.
- Assist with the production implementation as needed.
Mandatory Knowledge, Skills, and Abilities:
- Bachelor’s Degree in Computer Science, Information Systems, Business Administration, or other related field or equivalent work experience.
- Minimum of five (5) years of experience in gathering and documenting business requirements (functional and non-functional) on full life cycle development projects.
- Minimum of three (3) years of experience as a quality assurance analyst or lead tester performing the work.
- Minimum of three (3) years of experience creating comprehensive Test Plans and use of automated testing tools.
- Experience and knowledgeable of software testing methods and best practices.
- Experience in creating and maintaining test plans, test cases, and performance testing.
- Experience in testing integration of multiple systems or applications.
- Experience in facilitation of meeting(s) to walk-thru test case/scenario documentation.
- Experience in functional, regression, integration, and user acceptance testing.
- Experience creating test strategies, detailed use cases, test plans, test cases, and performance testing.
- Experience in testing to adhere to Section 508/ADA compliance in web applications.
- Experience and technical knowledge in testing the J2EE/JAVA, JBOSS application server, MS SQL and ORACLE database environments.
- Experience and technical knowledge in testing web applications developed in Angular and other UI libraries.
- Experience with various testing tools and techniques.
- Experience querying data in tables to verify data insert/update/delete to tables, to produce quality testing results.
- Strong attention to detail, quality minded with results oriented.
- Strong analytical skills.
- Excellent communication skills (oral and written).
- Excellent analysis skills and successful discovery of system defects and issues.
- Excellent problem-solving skills.
- Excellent collaboration skills.
- Knowledgeable of software development methodologies and processes.
- Knowledgeable of Waterfall and Agile/Scrum methodologies.
- Skill to perform analysis and troubleshooting of system defects and issues.
- Skill to use defined procedures to configure, test and debug software.
- Ability to perform technical research of technologies and methods for testing the functional and nonfunctional requirements.
- Ability to work independently or cooperatively with team members.
- Ability to design quality control and test procedures.
- Ability to apply technical expertise to test system solutions.
- Ability to work with minimal supervision.
- Ability to manage and perform the testing portion of the project, including services/products/technology solution evaluations/modifications, data development, analysis, first draft written communications, and client interaction.
- Accountable to the FDLE assigned Project Manager for the project.
- Ability to test the project components in the agreed schedule, to the correct technical specification (i.e., defined to meet user requirements) within the approved budget and other specified criteria.
- Ability to automate testing processes, including writing test scripts using tools like Selenium, JUnit, or similar.
- Ability to test in the following environments:
- Java 21
- REST services built using Java Spring Boot
- Angular
- Webpages built using HTML, CSS, and JS/TS.
- MS SQL Server
- Stored procedures, triggers, views, etc.
- JBOSS 5.0 and higher
- LoadRunner
Preferred Knowledge, Skills, and Abilities:
- Master's Degree in Computer Science, Information Systems, Business Administration or other related field or equivalent work experience.
- Experience with creating automation scripts for testing.
- Certification in different Quality Control test methods.
- Proficient with the following products.
- Microsoft Visio
- Jira
- Loadrunner
- Alfresco ECM
- SQL
- Java Spring Boot
- Angular
- HTML, CSS, and JS/TS