QA Analyst

Job Description

The ideal candidate will have significant experience testing large scale, multi-system integrated applications, ideally in the online industry.  Your experience will demonstrate that they have a solid understanding of and follow Quality Assurance best practices, yet know when flexibility within those guidelines is acceptable. You have a clear understanding of the multiple software development methodologies and will have worked in several.  You will have solid technical skills which will be used to not only find but troubleshoot and research problems and issues when they come up.  You will understand the benefits of test automation and will have been part of a team that has successfully used it in the past.

You will have strong communication skills demonstrating your ability to collaborate with not only other QA people but with developers, leads, product owners, and various levels of management.  You will be effective in the use of your time, demonstrate a strong sense of project urgency, along with an ability to work under pressure while still delivering on schedule. Your experience will show that you can effectively work on multiple projects at one time – prioritizing your daily work to meet the needs of the projects.


  • Design, develop, and execute software test strategies, plans, and test scripts
  • Provide accurate and justifiable estimates for QA resources and testing schedules
  • Design, create, and approve (or oversee the creation and approval of) project test cases, scripts, and conditions, as well as QA-related documentation
  • Effectively execute tests and record results working with others to identify and resolve defects
  • Analyze and determine test dependencies including QA environment, QA tools, training, build, deployment plans, and communication processes
  • Analyze relevant business content and participate in required gathering sessions, providing input on requirement and design documents, assessing requirements for testability, clarity, purpose, inherent ambiguity, contradictory functions, and implementation
  • Analyze and manage test results to identify defects, ensures features, and user stories work as expected and recommend corrective action as appropriate.
  • Incorporate test automation as part of your work process if needed
  • Collaborate with onshore and offshore team members on all project related testing
  • May oversee and coordinate onshore and offshore testing activities
  • Work with product owners in understanding and clarifying requirements and stories
  • Assist in other areas of the department and company as necessary


  • Minimum 7 years of software quality assurance experience
  • Minimum 4 years of functional and back-end testing of websites and backend applications
  • Minimum 4 years of hands-on experience using industry standard software QA tools
  • Strong work ethic, positive attitude, and excellent collaboration skills
  • Experience working in agile environments
  • Experience with MS SQL Server and ability to write basic SQL queries
  • Strong knowledge of a SDLC and SQA methodology, as well as experience testing on an Agile team
  • Excellent troubleshooting, analytical, and problem-solving skills
  • Excellent test resource planning and test scheduling skills
  • Ability to produce effective software test plans and test cases
  • Proven ability to provide project testing estimates
  • Solid understanding of build tools and software configuration management standards
  • High level understanding of design/development methodologies and project management concepts
  • Ability to work effectively and produce consistent results with minimum supervision
  • Strong communication and leadership skills with ability to communicate with all levels of the organization from senior management down to staff level.


Experience and/or working knowledge in a broad range of platforms, environments and tools, including, but not limited to, the following (or equivalent) technologies:

  • Understanding of web services, SOAP, REST, and XML concepts and technologies
  • Database knowledge
  • Experience creating test automation scripts
  • Knowledge of an Agile environment
  • Ecommerce experience
  • Must be detail-oriented and capable of working in an environment with changing priorities
  • Ability to work within a team environment
  • Strong organizational skills
  • Analytical thinker possessing strong problem solving and decision-making skills
  • Basic understanding of Software Quality Assurance methodologies and processes.
  • Ability to multi-task in a fast paced, dynamic environment
  • Good troubleshooting skills
  • Basic knowledge of Microsoft SQL
  • Travel industry knowledge (not necessary but nice to have)