Software Test Engineer (QA Engineer / Software Quality Assurance)

Trenton, NJ Full-time $95000.00-$125000.00/year

Software Test Engineer (QA Engineer / Software Quality Assurance)


We are seeking a highly motivated Software Test Engineer to join our growing technology team and play a critical role in delivering high-quality, scalable software solutions. This role is ideal for someone who is passionate about software quality assurance, enjoys collaborating with cross-functional teams, and thrives in a fast-paced, Agile development environment.

As a Software Test Engineer, you will be responsible for designing, executing, and automating test strategies that ensure our applications meet functional, performance, and usability standards. You will work closely with Software Developers, Product Managers, and stakeholders to identify risks early, improve system reliability, and continuously enhance product quality across the Software Development Life Cycle (SDLC).

Key Responsibilities:
  • Review business and technical requirements and translate them into comprehensive test plans, test cases, and test scenarios

  • Execute manual and automated testing across web-based and backend systems

  • Perform functional, regression, integration, system, and user acceptance testing (UAT)

  • Analyze test results to identify defects, database impacts, performance issues, and usability gaps

  • Log, track, and manage defects using Azure DevOps Test Plans and other QA tools

  • Collaborate with Software Engineers to debug issues, validate fixes, and verify releases

  • Participate in product design reviews, sprint planning, and Agile ceremonies

  • Ensure compliance with software testing best practices, coding standards, and web standards

  • Develop, maintain, and execute automated test scripts to improve test coverage and efficiency

  • Define and monitor quality assurance metrics and KPIs (e.g., defect density, test coverage, release readiness)

  • Prepare and present QA reports, dashboards, and risk assessments to Senior Management

  • Contribute to continuous improvement of QA processes, tools, and testing frameworks

Required Qualifications
  • Proven experience as a Software Test Engineer, QA Engineer, Software QA Analyst, or Software Engineer

  • Strong understanding of QA methodologies, test planning, and defect management

  • Hands-on experience with Azure DevOps, Test Plans, and bug tracking systems

  • Familiarity with Agile/Scrum development environments

  • Experience with manual and automated testing tools (test automation experience strongly preferred)

  • Solid knowledge of the SDLC, from requirements analysis through deployment and release

  • Ability to document, troubleshoot, and clearly communicate technical issues

  • Excellent written and verbal communication skills

  • Strong attention to detail with an analytical, problem-solving mindset

  • Ability to manage multiple priorities in a deadline-driven environment

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or related field (or equivalent professional experience)

Nice to Have / Highly Desired

  • Test Automation Frameworks

  • API Testing

  • Performance & Load Testing

  • CI/CD Pipelines

  • SQL / Database Testing

  • Agile QA

  • Continuous Integration

  • Software Quality Engineering

Please visit our careers page to see more job opportunities.

Apply for this Position


OR
 
Accepted formats: .pdf, .doc, .docx
 
Accepted formats: .pdf, .doc, .docx
By clicking the button, I agree to the GetHired Terms of Service and Privacy Policy
Already a GetHired.com member? Login to Apply