Position Summary

The Quality Assurance Analyst’s primary responsibility is to test Smartequip’s custom web services-based systems. They will collaborate with members of the Product Development, Software Development and Design teams, to acquire functional and technical specifications, in order to create their test plans and cases. They will also perform functional and Regression testing, to ensure that all released software is of the highest quality and defect free for our Smartequip clients.

Duties and Responsibilities

Under the direction of the Quality Assurance Manager, the Quality Assurance Analyst will perform the following:

  • Design, develop and maintain test plans, cases and scenarios, based on business requirements and implemented functionality
  • Submit and track reported defects and enhancements during test cycles using JIRA
  • Perform functional and regression testing of new features and enhancements according to product release cycle demands
  • Validate defect fixes and perform Smoke testing to ensure existing functionality was not affected
  • Develop traceability matrices for test cases, test scenarios and requirements
  • Utilize tools to test the middle layer and backend architecture of the web applications
  • Report test results and status to project stakeholders
  • Frequent and regular interaction with product teams (e.g. developers and product developers) to:
    • o Solicit and interpret application functional and technical specifications
    • o Develop and keep current, expertise in the use of the products, via product overviews and demos
    • o Continuously align test priorities with product team criteria, based on importance
    • o Obtain a feature matrix for new products, to identify and eliminate test redundancy, obsolescence and gap analysis
    • o Solicit product team to review test plans, in order to ensure full coverage of the features/functionality
    • o Attend project status/priority meetings

    Skills and Specifications

    • Bachelor’s degree in Computer Science/Engineering or related field required
    • A minimum of 3 years’ experience in software testing
    • Solid knowledge of the software development life cycle and Agile process
    • Experience with requirements gathering and use case development
    • Experience with functional and nonfunctional test execution of web applications
    • Experience with Adobe Flash application, Java, Javascript, Angular, XML, HTML5 and MySQL
    • Experience with networking and/or communications protocols
    • Self-motivated, high-energy, and articulate
    • Experience working in a dynamic, fast-paced, environment
    • Strong Analytical skills
    • Strong written and verbal communication skills
    • Passionate about product quality
    • Knowledge in unit testing is a plus
    • Experience with test automation tools is a plus, e.g. Selenium, Protractor, SOAP UI

  • Execute automation tests and review the results