QA Engineer

City of New York
New York, NY
Category Engineering
Job Description
The QA Engineer is responsible for ensuring the quality, reliability, and performance of software applications throughout the development lifecycle. This role involves reviewing and analyzing business and technical requirements, developing test strategies and test cases, and executing both manual and automated testing.

Requirements

  • Review and analyze business and technical requirements to ensure testability and completeness.
  • Develop comprehensive test plans, test strategies, and detailed test cases.
  • Execute manual and automated test cases for functional, regression, integration, and system testing.
  • Identify, document, and track defects using tools such as Azure DevOps or similar platforms.
  • Collaborate with developers and business stakeholders to troubleshoot issues and verify defect fixes.
  • Perform end-to-end testing of applications, including validation of data integrity and system workflows.
  • Support user acceptance testing (UAT) activities and assist business users in validating system functionality.
  • Develop and maintain automated test scripts where applicable to improve testing efficiency.
  • Ensure adherence to QA standards, best practices, and documentation requirements.
  • Monitor application performance and assist in identifying potential risks or quality issues.
  • Provide regular updates on testing progress, risks, and quality metrics to project stakeholders.

Benefits

  • Generous Paid Time Off
  • 401k Matching
  • Retirement Plan
  • Visa Sponsorship
  • Four Day Work Week
  • Generous Parental Leave
  • Tuition Reimbursement
  • Relocation Assistance
]]>