Quality Assurance Analyst - QAA 26-15251
Technology
Job Description
Job Description
JOB TITLE: Quality Assurance Analyst
JOB DETAILS
Employment Type: Full time (contract role) / NO BENEFITS
Work Model: Hybrid (3 days onsite, 2 days remote)
Location: Trenton, NJ
Pay Rate: From $35/hour
JOB SUMMARY: The Quality Assurance Analyst ensures software systems meet functional, non-functional, business, and technical requirements. This is a contract role with a hybrid schedule.
REQUIRED EDUCATION
- Bachelor’s degree or higher from an accredited college or university in a related technical field.
REQUIRED EXPERIENCE AND SKILLS
- 5+ years of experience in software quality assurance and testing.
- 5+ years of experience creating test cases, test scripts, and acceptance criteria.
- 5+ years of experience executing test cases under varying circumstances.
- 5+ years of experience documenting and evaluating test results.
- 5+ years of experience detecting, logging, and reporting software defects and program bugs.
- 5+ years of experience tracking defects and troubleshooting errors.
- 5+ years of experience creating test procedures and training materials.
- Experience working in Agile development environments.
- Strong analytical, problem-solving, and communication skills.
- Experience collaborating with cross-functional project teams.
PREFERRED EXPERIENCE AND SKILLS
- 3+ years of experience working with K-12 education data.
- 3+ years of experience using Snowflake, Salesforce, and Tableau.
- 3+ years of experience with automation testing tools and methodologies.
- Experience supporting large-scale government or public-sector technology initiatives.
RESPONSIBILITIES
Test Planning and Design
- Review project requirements, specifications, and business expectations to develop comprehensive testing plans.
- Create functional and non-functional test cases, test scripts, and acceptance criteria.
- Identify, recommend, and implement appropriate testing methodologies and quality assurance strategies.
Test Execution and Defect Management
- Execute test cases under varying conditions to validate system functionality, performance, and reliability.
- Detect, log, track, and report software defects and program bugs.
- Troubleshoot issues and collaborate with development teams to resolve defects.
Documentation and Communication
- Document, evaluate, and communicate testing results to stakeholders.
- Create testing procedures, user guidance, and training materials to support application quality initiatives.
Team Collaboration and Specialized Testing
- Participate in Agile development processes, including sprint planning, reviews, and testing activities.
- Collaborate with project team members regarding application development, customer issues, and security requirements.
- Support testing efforts for systems containing K-12 education data.
- Assist with validation and quality assurance activities involving Snowflake, Salesforce, Tableau, and automated testing solutions when applicable.
PHYSICAL DEMANDS
- Ability to safely and successfully perform the essential job functions consistent with the ADA and other federal, state, and local standards.
- Sedentary work that involves sitting or remaining stationary most of the time, with occasional need to move around the office to attend meetings and collaborate with team members.
- Ability to conduct repetitive tasks on a computer, using a mouse, keyboard, and monitor.
