QA Lead Automation Developer
Asigra
North York, ON
Company Overview

For more than 30 years, Asigra has had a single-minded dedication to enterprise-class backup and recovery, and has an unparalleled reputation of protecting data for fortune 500 companies with over one million installations worldwide. Our award-winning software delivers maximum security, reliability, manageability and affordability for private, public and hybrid clouds for businesses of any size.

And because the value of technology can only be measured by its ability to achieve business objectives… our goal is clear: ensuring organizations get back up and running efficiently after a data loss as Recovery is Everything.

Asigra has been recognized as the Top Enterprise Backup App by Techtarget Storage Magazine and was recently cited as one of the Top 10 Cloud Companies to Watch. More information on Asigra can be found at www.asigra.com.

Role Summary

We are seeking individuals who are passionate about automated testing and take pride in the quality of their work. The incumbent must be detail oriented, performance driven, and possess a deep knowledge of all aspects of automated testing. Reporting to the Manager of Quality Assurance, The QA Lead Automation Developer is responsible for ensuring that all aspects of the products have adequate automated testing coverage and the deepest level of validation, while in compliance with the SDLC and QA processes. The incumbent will drive the development of the new generation testing framework with friendly web UI based on Angular JS using Cucumber automation framework development. The Quality Assurance Engineer will work closely with the QA analysts, developers, DevOps and tech support engineers within a dynamic agile environment in order to deliver effective and efficient in Developing automation frameworks and capabilities, while adhering to quality standards.

Key Responsibilities

Understand technical details of Asigra’s product line and gain hands-on expertise of the products and systems as required
Analyze the testing needs and develop automated testing solutions by analyzing test strategies, test plans and test cases. Create all the related and needed project documentation and provide accurate estimates for each project
Very hands-on: Create and/or modify written test procedures, test scripts, test cases, test logs, and other test-related artifacts using approved processes and software tools
Develop new automation framework while maintaining new capabilities in existing frameworks
Develop modular and robust automated test scripts for GUI, API and back-end validations, by utilizing objects, exception handling, and other advanced automation techniques
Prioritize the execution of tasks and tests based on business requirements and risks
Manage risks, including mitigation and contingency plans
Perform and support automated testing activities using the appropriate tools and techniques, such as functional, integration, regression, performance, usability, installation, security and more
Design and execute SQL statements for database manipulation and querying
Manage defects in compliance to the established defects management process using tools such as Jira and Bugzilla
Work with management to define and/or improve processes, templates and standards related to software testing
Communicate results of automated testing efforts to management through the creation of reports, summaries and logs
Install and configure software and test environments in preparation for test execution
Required Skills and Experience

7+ years of QA experience in automation for products or systems on Windows and Linux environments
3+ years’ experience with developing automation framework development (MUST)
3+ Years’ experience with Cucumber automation framework development (MUST)
Proficient level of skills in 3 or more of the following programming languages and tools: Python, Selenium, Java, Powershell (MUST)
Bachelor's degree in computer science, software development, or a related discipline from an accredited institution
Knowledge of the QA process, and testing disciplines and methodologies
Jira and Zephyr APIs, Shell, Javascript, Angular JS, C++/C#, XML, HTML VB
Demonstrated knowledge and experience of automation testing Experience in mobile and responsive design automation
Experience working within an agile environment
Ability to write complex SQL queries and analyze results to validate application functionality
Strong communication skills both oral and written
Excellent technical depth and troubleshooting skills
Detail-oriented with strong analytical and problem solving skills
Strong organizational and multi-tasking skills
Nice To Haves

Experience with MS SQL and PostgreSQL databases
Experience of XML, UNIX/Linux, HTML, Perl, TCP/IP and client/server systems
Knowledge of backup/restore products
Experience with virtualization environments, such as VMWare and Hyper-V
Full life cycle software development process knowledge
Knowledge of Exchange, SalesForce.com. Google, Amazon Web Services, Azure and other cloud services is a plus
The successful applicant will be an achievement-oriented go-getter with a commitment to winning.

We are a dynamic team of professionals working in a fast paced and exciting environment where our employees are rewarded and valued. Come join our team!

Asigra welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

We thank all applicants for their interest; however, only candidates who meet the stated requirements will be considered.