Company Generac Power Systems
Name Software Development Engineer in Test - Neurio
Req # 54513
Employment Type Full Time
Are you interested in joining a high-growth company and software team in the Clean Energy industry?
Come join the Clean Energy Team in our mission to accelerate the adoption of renewable energy and create a more intelligent home!
Neurio, a subsidiary of Generac Power Systems, is seeking a Software Development Engineer in Test (SDET). This role is a key participant in ensuring the quality of our iPhone, Android and web apps that will enable IoT devices. We are seeking SDET who can lead end-to-end testing initiatives throughout the entire development process. Driving continuous integration/build and automated testing leveraging modern tools and frameworks that allows for running tests quickly and repeatedly.
This position is based in Vancouver, BC, Canada.
What will you do?
Lead end-to-end testing initiatives throughout the entire development process with a strong focus on performance testing, stress testing front end, back end automation.
Automation of front end testing, and mobile application testing with iOS and Android.
Analyze product requirements and ensure the automation strategy is aligning a risk-based test approach mitigating risk exposure within all phases of testing utilizing automated testing tools to continuously build an automated regression test suite.
Self-directed and capable of working in a dynamic and startup-like environment with a high attention to detail.
What will you be required to have?
Bachelor degree in Science program or equivalent experience
5 years’ experience in commercial software testing in one or more of the following roles: Performance Engineer, Automation Engineer, Software Developer, SDET
Solid background in coding - JAVA is a must
Experience writing and debugging SQL queries
Extensive REST API testing
Experience with Code Coverage tools
Collaborate with Software Engineers on technical design and implementation, as well as on developing test scenarios and test cases.
Knowledge of AWS (S3, EC2, Lambda, etc.)
experience programming or scripting
What other skills are beneficial?
Familiarity with Jenkins, Git, Gradle, Maven, Jetty, Tomcat, JMeter, Nginx, Linux (Ubuntu/CentOS).
Prior testing automation experience including: Web, API, Database, and Mobile applications
Knowledge of web programming, namely React JS
What else will you need to be successful?
Sound knowledge of JIRA and Confluence
Ability to work as part of large implementation team that executes in agile fashion
Strong verbal, written and interpersonal skills
Strong attention to detail and time management skills
Why work for us?
Comprehensive medical benefits
Employer RRSP contribution matching
Unlimited vacation (and we genuinely encourage you to use it)
Spacious new office in the heart of downtown Vancouver
PHYSICAL DEMANDS: While performing the duties of this job, the employee is regularly required to talk and hear; and use hands to manipulate objects or controls. The employee is regularly required to stand and walk. On occasion the incumbent may be required to stoop, bend or reach above the shoulders. The employee must occasionally lift up to 25 pounds. Specific conditions of this job are typical of frequent and continuous computer-based work requiring periods of sitting; close vision and ability to adjust focus. Up to 10% travel and valid Driver’s License required.
“We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.”