QA Automation Test Engineer

QA Automation Test Engineer
Position:              Full time employee 60-75K + –
Location:             Vaughan, ONLooking for an experienced QA automation test engineer with excellent programming skills.  You will work alongside an agile team following the Scrum methodology.  Having an aptitude for QA is not only required but essential. You will be writing automated tests using C#, JavaScript and PowerShell.

As a team member you will work to constantly improve the quality of our products.  Surrounded by top tier developers and QA professionals, you will be responsible for all facets of quality assurance including but not limited to manual and automated testing. You will be responsible for designing, developing and maintaining automation scripts and integration tests. You will be part of the development team who are passionate about their roles, and do whatever it takes to meet our customers’ high expectations for top quality products.

Our absolute musts:

a positive, can-do attitude;
a great awareness of time-lines and deadlines;
the cooperation of a team player;
the passion, energy, commitment and drive to be results oriented;
excellent coding skills in C#, JavaScript or Java; and
experience using a testing tool such as Selenium.

Responsibilities:

Develop test strategies.
Prepare test plans, validate them, verify test procedures and prepare reports based on them.
Develop test procedures and implement them by using well-defined testing methods.
Design, implement, and document deliverables (such as test cases and test data).
Prepare test cases for module, integration and system testing.
Write and maintain integration tests using C# and JavaScript.
Design, develop and maintain automation scripts.
Create and maintain automated regression tests.
Create and track metrics that illustrate test coverage.
Log defects and work closely with developers to investigate, troubleshoot and verify defects.
Should be able to maximize the value of the product by discovering the bugs and flaws in the early stages of design and development.
Must assist and speed up the work of the development team and motivate them for continuous improvement by writing integration tests in C# and by conducting exploratory testing.
Should have a vision to see beyond the obvious which will help in identifying the bugs in different scenarios.
Work with team members to review test results.
Work effectively within our agile development team.
Should be able to demonstrate good judgmental skills which are essential while assessing high risk application areas.
Experience creating and maintaining testing environments.

Desired Skills & Experience:

Excellent English communication skills both written and oral. Must be able to deal with both the technical and non-technical staff as well as with management in order to maintain a healthy professional working relationship with them.
Must have a solid understanding of QA principles with a proven track record as a top-notch Quality Assurance professional.
The ability to write awesome code using C# and/or JavaScript.
Fast learner, embrace continuous learning and continually upgrade your skills.
Responsible, driven, methodical, and technical.
Ability to work with minimal supervision and work effectively in teams.
Proven success in delivering on commitments.
Detail oriented and should be able to identify and tackle the technical issues.
Background testing SAAS applications is a definite asset.
Experience testing large scale cloud applications is an asset.

Education & Relevant Experience:

Bachelor’s degree or college diploma in Computer Science.
3+ years of integration testing experience using C#, JavaScript or Java.
5+ years of quality assurance experience.
Experience in designing, deploying and supporting automated tests.
Above average programming skills.
Previous experience testing desktop and web applications is required.
Preference will be given to those with previous experience testing cloud technologies (PAAS, SAAS).
Familiarity with HTML, JavaScript, ASP.net, MVC etc.
PowerShell scripting experience is a definite asset.
Must be passionate about technology.
Must be able work in a team-oriented, collaborative environment.
Must be able to interact effectively with technical programmers and non-technical end users.
Experience working with Microsoft Team Foundation Server.
Experience working within an Agile/Scrum environment.
Experience with Selenium a definite asset.
Advantageous if you have experience writing unit tests in C#.
Analytical and logical problem-solving skills.
The ability to follow an algorithm.
Strong SQL skills, including writing SQL queries.

We value talented team players. We offer:

Opportunity to learn and grow.
The opportunity to work with the latest technologies from superior development tools to leading edge hardware.
A springboard to demonstrate initiative and creativity.
Competitive compensation to the right candidate.


Apply to Job
  1. (required)
  2. (valid email required)