Intern: QA Analyst (software validation tests)

Description:

    Vircom is seeking a CO-OP student with experience in a software development company. The successful candidate will be responsible for evaluating and testing Vircom products using the most efficient and economical way. He/she will also be responsible for ensuring that the customers can rely on the versions delivered to them by the organization, and that the versions’ performance and functionality comply with the documentation. The QA Analyst will closely work with the Development team and members of the QA team.

Responsibilities:

  • Extract test cases from the software requirements documents;
  • Participate in the implementation and validation of the test benches;
  • Responsible for different tests plans;
  • Write re-usable test cases;
  • Prepare test environments (email server, DNS configuration, scripts drafting, server configuration in an Active Directory environment);
  • Program tests (automation);
  • Execute software tests;
  • Follow up on bugs with clients who participate in Beta testing;
  • Identify and document anomalies.

Requirement:

  • Currently enrolled in a Bachelor degree program in Computer or Software Engineering (ideally 2 years have been completed);
  • Relevant co-op experience within a software development company;
  • Knowledge of SMTP, IMAP, POP, LDAP and TCP/IP protocols;
  • Ability to configure networks in a Windows Server environment;
  • Programming experience in VB or C++ or TCL or Perl;
  • Bilingualism (French and English), oral and written;
  • Excellent communication skills, interest in team work, ability to interact with members from other departments within the organization;
  • Rigorous and detail oriented person. Strong analytical and critical thinking skills;
  • Capacity to work under pressure, meet deadlines, and manage multiple projects simultaneously;
  • Autonomous.

Assets:

  • Familiar with the software development cycle;
  • Experience with different testing tools;
  • Experience in software testing;
  • Knowledge of different testing methods;
  • Capacity to break down the functionalities from documents such as a “Use Case” or “Business Case”;
  • Knowledge of Internet security notions, protection against hackers;
  • Interest in Agile software development methodologies.