The Senior Associate, Quality Assurance will perform requirements gathering and quality control for technology solutions implemented at our company, while taking ownership of quality control and assurance processes. The Senior Associate, Quality Assurance will take a primary role in requirements gathering, task prioritization, and software testing across the company's programs and teams. The Senior Associate, Quality Assurance reports to the Senior Manager, Integrated Program Operations.
Develops and optimizes our company's technology QAQC processes.
Reviews functional and design specifications to ensure full understanding of individual deliverables.
Identifies test requirements from specifications, map test case requirements and designs test coverage plan.
Develops, documents and maintains functional test cases and other test artifacts like the test data, data validation, harness scripts and automated scripts.
Manages, executes, and evaluates manual/automated testing and reports test results.
Holds and facilitates test plan/case reviews with cross-functional team members.
Identifies any potential quality issues per defined process and escalates potential quality issues immediately to management.
Ensures that validated deliverables meet functional and design specifications and requirements.
Isolates, replicates, and reports defects and verifies defect fixes.
Sets up and maintains development, staging, and production environments.
Designs and implements tools to streamline our build and release processes.
Defines, implements and champions policies to significantly increase the efficiency of our software development/quality/delivery process.
Performs other duties as assigned.
Qualifications and Skills:
Bachelor's Degree in Business or Computer Science required
3+ years of experience in Software Quality Control or Business Analysis.
Experience in an Agile Software Development environment.
Excellent documentation skills (requirement definitions, use cases, process flows, data models)
Highly detail-oriented and organized individual with the ability to manage multiple assignments and work with tight deadlines
Ability to expand job responsibilities, suggest improvements, and collaborate with others to generate ideas for improved processes
Excellent communication, interpersonal, collaboration and consultative skills. Inquisitive and positive mindset in approaching complex problems.