Enable job alerts via email!

Senior QA Developer

Tantalus

Burnaby

On-site

CAD 80,000 - 100,000

Full time

30+ days ago

Job summary

A technology solutions company in Burnaby is seeking a Senior QA Developer to enhance the quality of their software products through testing and automation. The role involves collaborating with the QA team and Product Development to improve frameworks and ensure product reliability. Candidates should have 5-7 years of QA experience, strong SQL skills, and proficiency in scripting for automation. This hybrid position offers competitive salary and substantial benefits.

Benefits

Competitive salary
Medical, dental, and vision plans
Paid time off

Qualifications

  • 5 – 7 years of experience in Senior QA testing distributed systems.
  • Strong knowledge of SQL and creating complex queries.
  • Experience with testing web applications and developing test beds.

Responsibilities

  • Design, develop, modify, and debug software applications.
  • Plan and execute advanced software testing tasks.
  • Write test plans and supervise manual testing.

Skills

Experience in testing distributed systems
Strong knowledge of SQL
Experience with Azure Dev Ops
Test automation scripting (NodeJS, PowerShell, Python)
Problem-solving skills

Education

5 – 7 years of QA experience

Tools

Linux Operating System
Windows Operating System
Job description
Overview

Tantalus is a technology company dedicated to helping utilities modernize their distribution grids by harnessing the power of data across all their devices and systems deployed throughout the entire distribution grid – from the substation to the EV charger located behind the meter. We offer smart grid solutions across multiple levels: intelligent connected devices, communications networks, data management, enterprise applications and analytics. Learn more at the company website. Come join us if you’re interested in being part of an entrepreneurial team, solving complex technical problems and delivering innovative solutions that will directly impact the electrification of everything and the decarbonization of our society. We have operations throughout the United States and Canada with offices in Burnaby (British Columbia, Canada), Raleigh (North Carolina, USA), and Norwalk (Connecticut, USA).

This position offers a competitive salary plus variable compensation based on performance targets and business objectives. Tantalus also offers generous benefits, including medical, dental and vision plans, healthcare and dependent care flexible spending accounts and paid time off.

The Opportunity: Reporting to the Senior Director of Quality, the Senior QA Developer is responsible for product testing and software validation in close collaboration with the QA team members working together with the Product Development teams. You will help lead the development, maintenance and improvement of test frameworks through a QA lens. The Senior QA Developer strives to enhance the quality of software products and solutions, focusing on automation and performance.

Location of Position: This is a hybrid position based in our Burnaby, BC office.

Specifically, the Senior QA Developer will be responsible for:

  • Design, develop, modify, and debug complex software applications, including coding for various platforms and ensuring alignment with product requirements
  • Plan, schedule, and execute advanced software testing tasks, including reviewing specifications, test plans, and user documentation
  • Apply and expand expertise in software development and testing practices, staying updated on best practices and processes
  • Serve as a resource for other departments regarding testing modules and report on issues encountered, documenting test results for follow-up
  • Attend daily engineering status meetings. Report progress on tasks; raise issues
  • Manage daily QA sync meetings. Review status of QA tasks from QA team. Identify, track, and resolve issues with the team.
  • Manage weekly bug scrub meeting between Product Development and QA to go over un-scrubbed bugs. Assign priority and severity to the bugs with Product Development.

Create QA Test Beds

  • Use Azure Dev Ops to provision/manage VMs for test beds
  • Use test configuration tools to create configuration databases (CDUs) for use in product testing.
  • Create test artifacts to support manual and automated testing. Artifacts include:
    • Device templates used to create CDU configurations
    • Test scripts to inject real-time test data
    • Test scripts to modify, insert, and delete test data from SQL database
    • Test scripts to validate test results
  • Maintain a set of PowerShell test tools used to manage manual testing using the test CDUs and artifacts described above

Write Manual Test Plans

  • Write test plans which use the test beds above to test new features from Product Development
  • Meet with Product Development team to get Transfer of Information (TOI) on new feature development
  • Using Azure Dev Ops to write test plans, cases and query-based test suites
  • Supervise the manually executed test plans and execute manual tests as needed
  • Resolve technical issues with contractors running manual tests

Write Product Documentation

  • Write release notes for product release with Technical Writer coordination for release
  • Write subject matter expert documentation on how to use new features
  • Write specifications for test development for QA test automation developers

What you Bring:

Education and Experience

  • 5 – 7 years of Senior QA experience in testing distributed systems
  • QA Experience including networking, protocol testing, SCADA, Smart Grid, distributed computing and APIs
  • Software Developer experience preferred
  • Experience developing complex test beds including Linux and Windows OS experience
  • Experience testing web applications
  • Ability to create test input data
  • Extensive experience writing test automation. Preferred scripting languages include: NodeJS, PowerShell, and Python
  • Experience in writing technical specifications that are used to drive the creation of automated software tests and to define tasks for the QA team
  • Ability to direct a virtual team of QA engineers to execute tasks
  • Strong interpersonal and communication skills
  • Experience working in fast paced work environment
  • Strong knowledge of SQL including creating queries including joins
  • Experience working with Azure Dev Ops
  • Ability to create system diagrams

Personal Attributes

  • Excellent collaboration and communication skills needed for working in cross-functional teams including outsourced resources
  • Exceptional problem-solving abilities along with a disciplined, structured approach
  • A knack for finding bugs and figuring out how to break designs

EEO statement: Tantalus is committed to employment equity and building a diverse workforce. We welcome and encourage Indigenous applicants, people of colour, all genders, 2SLGBTQ+ and persons with disabilities to apply. Accommodations are available on request for candidates taking part in all aspects of the selection process. For a confidential inquiry, email careers@tantalus.com.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.