Software Engineer in Test - Toronto - manual skills

Software Engineer in Test — Toronto
Pictures of  Software Engineer in Test

Ad details

Position Type:
Part-time

Overview:

This is a rewarding opportunity for the ideal candidate to make use of leading technologies to ensure delivery of high-quality web applications.​ You will be constantly challenged to design and develop technology to support a Quality Assurance framework on multiple platforms and operational environments for our core web applications and web services, targeting multiple browsers.​ More than just testing, this is a technical leadership role for a developer passionate about delivering reliable and polished software to users.

Requirements:

  • BS or MS in computer Science, Software Engineering or a related field
  • Proven coding ability in .​NET/​C# and Web Services
  • Proven coding ability in client-side web technologies including object-oriented Javascript, JQuery, CSS and  HTML 5
  • Experience testing AJAX-enabled web applications in an automated fashion
  • Worked in a continuous integration environment, in a Scrum team
  • Developed automated custom test tools without relying on commercial software packages
  • Understanding and experience writing test cases of various kinds (unit tests, integration tests, black box tests, white box tests, regression tests, etc)
  • Experience developing and executing manual and automated test suites with different tools and techniques, and various defect tracking systems
  • Database experience
  • Motivated to learn and master new technologies that advance the project
  • Has excellent problem solving skills, excellent written and verbal communication skills,  and must be self-directed
  • Ability to deliver high quality work products under tight deadlines

Responsibilities:

  • Responsible for design and development of test infrastructure supporting functional tests, automated regression tests, performance tests, and stress tests of production web applications and web services
  • Research and advocate build or purchase of appropriate tools for developing, running, and analyzing test and their execution results
  • Setup and configure test environments in readiness for test execution and maintenance of the integrity of the environment during execution to ensure validity of test results
  • Collaborate with the Quality Assurance Analyst and Business Analyst to ensure appropriate test coverage across our web applications and web services
  • Ability to work closely with other software developers while communicating effectively with product owners
  • Knowledge of fundamental accounting concepts and principles

About the Environment and Team

  • Scrum agile process
  • .​NET /​ C# /​ WCF, but not a “Microsoft shop”
  • Good processes and controls

All applicants must email resumes in MS WORD format to career@innovoice.ca. Please mention the Job Title at your subject heading.