QA Automation Lead

Location: Burnaby, BC
Date Posted: 06-30-2017
On behalf of our enterprise client, Affinity staffing is seeking a QA Automation Lead on a permanent basis to oversee automation testing efforts and improve QA processes and growth. Reporting to Sr. Manager of QA, this individual will be responsible for developing new automation frameworks and approaches, enhancing solution architectures, and leading the transfer of automation testing knowledge to both manual and automation testing teams both on-shore and off-shore.


Responsibilities
Defining & Maintaining a Test Automation Architecture
  • Designs and develops test infrastructure, test automation framework and test automation standards
  • Identify the right mix of testing tools - Leverage the right open source testing tools with commercial testing tools
  • Plan, write and maintain a robust, test tool independent, automation framework, to support long-term test automation (for both web and corporate applications).
  • Work closely with Development and Application support teams in integration of automated test scripts in the delivery process
  • Research and suggest improved methods & metrics for test effectiveness and to achieve higher product quality
  • The Lead, QA Engineer is responsible for building new automated suite of tests as well as maintaining and enhancing  existing suite of tests.
  • The Lead, QA Engineer is also responsible for providing reports, analysis and recommendations based on the test execution results.
Testing eCommerce & Corporate Applications Using Automation
  • Design and develop test tools that allow the QA team to scale to support delivery of new features
  • Write simple to advanced test utilities
  • Re-use test scripts for functional, regression and load testing
  • Automate system, functional, integration, regression testing
  • Sustain the automation effort across releases and products
  • Understand and implement data-driven approach for test case design and execution
Performance Testing
  • Work closely with Performance team to understand and where necessary identify performance testing requirements to ensure understanding of key performance indicators
  • Assist in development of performance scripts for on-going performance testing throughout the year
  • Ability to trouble shoot performance problems and analyze results
Evaluating the Outcome & Providing Guidance
  • Analyze and report results of testing to stakeholder
  • Liaise with the Project teams to plan for project automation and changes to current suites
  • Ability to present Automation ideas/concepts to mixed audience with both technical and business backgrounds
  • Educate testers and developers in the usage of automation suites
  • Work with development teams to build test support tools if required
Leading the Automation Team  
  • Provide leadership and guidance to both on-shore and off-shore test automation resources
  • Conduct and schedule regular training to ensure all members of QA team stay current on testing tools, technologies, processes, and standards
  • Ensure proper version control and configuration management of all test objects developed and test environments used
  • Proactively collaborates with cross-functional teams – QA/Dev/Support/Business in regular release cycles and seeks to increase automation team’s involvement
  • Implementing  automation processes for best QA practices while working closely with our development and product management teams, and drive quality-driven product development including comprehensive automation coverage for each project and release
 

Requirements 
  • Bachelor’s Degree in Computer Science, Engineering or a related discipline is an asset
  • 5+ year experience working primarily as a software developer in test automation
  • 2+ years experience working as a lead in test automation 
  • Automation testing experience using commercial tools (record and reply/performance) as well as active knowledge of Unit testing frameworks (jUnit etc.)
  • 7+ years experience and in depth knowledge of Selenium/Neo Load
  • 2+ years experience coding with at least one of the following: JavaScript, Pearl, Python, shellscript, C++, Java 
  • 3+ years experience working with Apache or similar web-server technology 
  • 3+ years of web application testing experience 
  • 3+ years experience with automated test systems design and integration
 

About Affinity Staffing:
Affinity Staffing is a full service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility.
 
For more information on Affinity Staffing, please visit.
www.affinitystaffing.ca
 
or
this job portal is powered by CATS