Quality Assurance and Test Automation Specialist

Wirestorm Innovations

November 04, 2014

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Software Development
Company Overview: 

Karmatic provides professional services for all software related fields in the Greater Victoria area. We work with all types of clients from fortune 500s to small start-ups.  We place talent in North America as well as overseas.  With our global connections and local expertise we connect the right people to the right organization.

One of our clients has an excellent opportunity in Victoria BC.

Job Summary: 

Our client is looking for a Quality Assurance and Test Automation Specialist to fill a role in Victoria BC. The right person will be competent in handling both the broad and detailed set of tasks related to ensuring that software meets quality requirements.  You would be responsible for carrying out performance based testing, build improvements, authoring tools, following and generating test plans, black and white box testing, generating unit tests and providing insight into the user experience.  On top of functional testing, there is a desire to create an automated test framework to ease with steady state product sanity.  We want you to break the software, so users never have to. The position is available to be filled as soon as we find the right person. 

Are you a match for this challenging position?  Take a read through the Ideal Candidate below.  If you are interested in the position after reading that, then take a look over the Responsibilities and Required Skills sections to see if you are the amazing person we are looking for.

Ideal Candidate

To be successful at this position you need (at a minimum) to meet these requirements:

  • You must be legally and physically able to work on-site in Victoria BC, Canada.
  • You live and breathe the following concepts:
  1. Drive quality initiatives with pragmatic and robust processes
  2. Automate the Quality process when possible and appropriate
  3. Document the Quality process for repeatability
  4. See the forest for the trees, while observing the trees in the forest
  5. Quality, quality, quality
  • You have exceptional oral and written communication skills.
  • You are able to communicate effectively with peers, senior staff, and internal or external customers.
  • You are comfortable working in a professional enterprise software development environment.
  • You have experience in the field.  This is not an entry level position. 
  • You love to innovate and strive for excellence.
  • You know the answer to “are you a ninja or a pirate?” without thinking about it.

This is a fulltime contract position with long term extension potential.


  • Establish quality processes that ensure predictable product quality and provide valuable feedback to the development team throughout the development process
  • Develop a robust and comprehensive automation framework that significantly improves product quality and software release times
  • Develop test plans, test cases and test data as part of a comprehensive strategy to improve and maintain product quality
  • Play a key role in our Agile development process planning each sprint and verifying the product before each update
  • Perform in-depth ad-hoc product testing as needed across multiple browsers, platforms and environments as a member of the QA team
  • Build, execute, and debug automated functional and back-end tests
  • Conduct automated testing effort for applications
  • Diagnose problems and report bugs and enhancements
  • Work with infrastructure teams to ensure efficient and stable product builds
  • Work with development and functional QA teams to make decisions surrounding automation needs

Required Skills

  • 3+ years performing automated QA testing in software development environments
  • 3+ years software testing experience of Web applications
  • Bachelor's degree in Computer Science or related discipline / equivalent work experience
  • Experience automating testing using one or more of the following scripting frameworks: Selenium (preferable), JUnit, Bamboo, TeamCity, Quick Test Professional, WinRunner, SilkTest, LoadRunner
  • Expertise with testing methodologies, tools, automation and approaches including stress, load and performance testing
  • Solid understanding of Agile development process
  • Experience developing test plans, test cases and test data
  • Thorough understanding of core concepts surrounding databases, xml, web services and web applications
  • Strong familiarity with cross browser issues and strategies for cross browser testing across multiple operating systems and platforms is a plus
  • Fanatical attention to detail (we are not kidding!)
How To Apply: 

We understand that a resume might not fully reflect how good you are and that is why we cannot wait to start talking to you.

Please be considerate for both your time and ours, and follow these steps when responding to this job post:

1. In one short paragraph tell us why you would be a good fit for this position.

                Hint: this will tell us how good your communication skills are

2. List your top 3 (relevant) areas of expertise and why you are amazing with them.

                Hint: this will tell us if you are a fit for the team

3. Send your application to jobs@karmatic.ca with the subject line “I am your next Quality Assurance and Test Automation Specialist because…”

                Hint: this will show us you care about the details and get us to review your application