Title

Quality Assurance Engineer - New Grad

Location

Waterloo, Ontario

Description

 Reporting to the QA Lead, The QA Engineer is a member of the QA team working to develop and execute test cases to verify the conformance of software products to requirement specifications.
Quality Assurance is involved in all phases of product development. The input the QA Team members provide is crucial to management when deciding when the product is ready for release.

You will also be responsible for:

  • Acting as a QA point of contact and studying to become an expert in your assigned area.
  • Installing/testing/verifying multiple components that comprise a product with the intention to certify that the product is ready for release and conforms to product requirements.
  • Developing and maintaining test plans and test cases for features under test.
  • While meeting schedule commitments, executing tests and providing quality test status reports.
  • Reviewing and analyzing project documentation to ensure product testability.
  • Providing accurate defect submissions which communicate customer impact and provide information to assist with the defect investigation and resolution.
  • Installing, configuring and troubleshooting the integrated solution under test.
  • Understanding how a feature is implemented in order to develop test cases for the functionality, performance, stress, and fault conditions.
  • Assisting in project risk analysis, testing scope and scheduling
  • Automating your test cases within an established automated framework
  • Identifying level of test coverage required and evaluates customer feedback to identify weak areas

If you have what it takes to work in a diverse, dynamic environment, we want to talk to you right away!

Skills

  • Bachelor’s degree or college diploma in Computer Science or a related field, or an equivalent combination of education and experience
  • Excellent verbal and written communication skills
  • Experience developing automated tests and test automation software using scripting languages such as TCL, Perl, C, UNIX Shell or similar
  • Demonstrated time management, project planning and organizational skills
  • Understanding of Quality Assurance processes including development of Test Plans, Test Cases, Test Strategies is an asset
  • Understanding of hardware and software configurations, network switches, configuration of software, and the ability to work from the command line on Windows and Unix (FreeBSD) is an asset
  • Knowledge of networking protocols (TCP/IP, etc.) and networking devices is an asset
  • Experience with query languages and relational databases (SQL, Oracle)