Job Title: Software Quality Technician
Location: Albany, NY
Position Description:
The Software Quality Assurance Technician is responsible for validating production software before deployment. The role develops and executes test plans, evaluates deployment requirements, documents test results and defects, supports issue resolution, and helps ensure software releases meet defined functional, technical, and business requirements. This position also supports RMA, inspection, and other quality processes, assisting with technical issue investigation, and helping ensure accurate records.
General Duties and Responsibilities:
Develop and maintain test plans, test cases, scenarios, scripts, and procedures consistent with project scope, requirements, and delivery timelines.
Perform functional, regression, integration, and acceptance testing of new software, enhancements, fixes, and system modifications before implementation.
Identify, reproduce, analyze, document, and track software defects and other issues involving program functionality, outputs, screens, interfaces, or content through resolution.
Review business and technical requirements to confirm they are clear, testable, and supported by appropriate acceptance criteria.
Participate in product and solution design reviews and provide input on functional requirements, product designs, schedules, risks, and potential problems.
Coordinate software release validation, deployment readiness, release documentation, and end-user notifications.
Review software documentation for technical accuracy, completeness, usability, and alignment with approved requirements.
Prepare clear test evidence, defect reports, test summaries, and release recommendations for project stakeholders.
Support or conduct end-user training when required.
Provide support for RMA, incoming inspection, and operational quality processes.
Test and validate software functions, forms, interfaces, reports, and system changes used to document returned material, inspection results, photographs, failure findings, nonconforming material, and disposition decisions.
Assist Quality, Engineering, Operations, and Customer Support with investigations into returned material or part discrepancies by reproducing system issues, gathering objective data, and documenting relevant software or workflow findings.
Support the accuracy, traceability, and usability of RMA and inspection records in designated quality, ERP, or ticketing systems, and communicate software-related risks, defects, or process impacts to appropriate stakeholders.
Perform other duties as assigned.
Required Knowledge, Skills, and Abilities:
Strong oral and written communication skills.
Ability to interpret business requirements, technical specifications, workflows, and acceptance criteria.
Working knowledge of software development and software testing lifecycles.
Ability to design repeatable tests, document objective evidence, and distinguish expected behavior from defects.
Ability to configure and troubleshoot basic networked systems, with a practical understanding of computer networking.
Strong analytical, problem-solving, time-management, and attention-to-detail skills.
Ability to manage multiple priorities, meet deadlines, and communicate testing risks or blockers promptly.
Self-motivated and able to work independently with limited supervision while collaborating effectively with cross-functional teams.
Working understanding of business processes and the effect of software changes on end users and operational workflows.
Ability to learn and support RMA, inspection, nonconformance, and material-disposition workflows.
Proficiency with Microsoft Office applications; experience with defect-tracking, test-management, ERP/MRP, or quality-management systems preferred.
Personal Traits and Characteristics:
Reliable, dependable, diligent Highly organized with good time management skills
Task oriented
Attention to detail
Able to work under pressure and deadlines
Ability to…