Software Quality Assurance Analyst

Overview

The person in this position will be responsible for performing quality assurance testing on custom web and web application software products. The successful candidate will apply their experience and knowledge in contributing to the definition of quality assurance standard practices and metrics. The QA Engineer will work iteratively as part of the development team, through all aspects of the development life cycle, including requirements gathering, design, and testing using appropriate testing methodologies and tools. This position performs manual and automated tests on a variety of web and web application products, keeping the user/customer at the forefront at all times.

Desired Skills and Experience

  • Experience in web application testing (preferably on ASP.NET stack)
  • Experience in non-functional testing such as security, accessibility, usability
  • Ability to create test plan documents and estimations for the project
  • Exceptional understanding of QA tools and a passion to learn and apply new solutions to business needs
  • Bachelor’s degree in Computer Science, Engineering, Information Systems or related field
  • 3+ years of related experience in software development, QA and testing activities and/or builds, release management and engineering system and tools
  • Experience working in an Agile/Scrum development process
  • Hands-on technical experience combined with strong management and communication skills (both written and oral)
  • A proven track record leading delivering high complexity embedded products on time and with high quality
  • Ability to work effectively with a diverse team of people and across the organization
  • Sound knowledge of test processes (UI as well as API)
  • Familiarity with web service
  • Solid knowledge of SQL and scripting

Responsibilities

  • Support in the requirements gathering and definition of Quality Assurance acceptance criteria.
  • Develop/execute tests based on functional requirements and user interface.
  • Test products manually when appropriate or necessary.
  • Recognize when it is practical to automate a test and make recommendations in this regard.
  • Accurately record and track bugs/defects from initial discovery to closure, working with designers, developers and Product Owners to assess severity and impact.
  • Troubleshoot and escalate issues as needed.
  • Use time, project resources and available test technology effectively to meet project testing goals.
  • May include QA Project Lead responsibilities such as determining QA test schedules, tracking and reporting overall QA project status, and representing the QA work at project meetings involving other disciplines.
  • Collaborate and cooperate well with coworkers effectively.
  • Communicate effectively at both the project and issue levels in a professional manner.
  • Openly share ideas, thoughts and opinions in a constructive manner to contribute to improve the quality and integrity of our process and products.
  • Act in a responsible, trustworthy, and ethical manner.

Apply Now