The SF Climate Week 2025 calendar is now open! 🎉 Register for 200+ events now before they fill up.
Back

QA Test Automation Engineer

4 days ago
Full time role
In-person · Burnaby, BC, CA... more

About Tantalus Systems (TSX: GRID)

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 http://www.tantalus.com/.


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 Director, Software QA, the QA Test Automation Engineer is responsible for designing, developing, and maintaining automated test frameworks, ensuring the reliability and scalability of Tantalus testing infrastructure. The QA Test Automation Engineer works closely with development teams to enhance the quality of software products, focusing on automation and performance.

 

Location of Position:

This position will be based in our Burnaby, BC office.

 

Specifically, the QA Test Automation Engineer will: 

  • Design, implement, and maintain robust test automation frameworks using Python to ensure high-quality software releases.
  • Develop and maintain testing scripts for functional, regression, and performance testing to validate new features and identify potential defects early in the development lifecycle.
  • Leverage tools like Jmeter and JTest and other test automation tools to enhance code coverage, as well as load testing to improve performance and achieve testing efficiency.
  • Build and integrate automated test suites utilizing test tools like Jenkins and Selenium.
  • Collaborate with the software development and quality assurance teams to understand requirements and identify opportunities for automation in testing and build processes.
  • Troubleshoot and debug issues related to the automation framework, builds, and test results.
  • Develop and implement monitoring and reporting systems to track the status of test execution and build success/failure metrics.
  • Maintain and enhance test data management practices and environments, ensuring accurate and efficient testing.
  • Ensure that automated tests are running efficiently and make optimizations to improve speed and reliability of the test suite.
  • Stay up-to-date with the latest advancements in automation tools, testing frameworks, and best practices.

 

What you Bring: 

Education and Experience 

  • Bachelor’s degree in Computer Science, Software Engineering, or similar program.
  • 2+ years of experience in software test automation, quality assurance or a related field.
  • Solid understanding of test automation frameworks, including test execution, reporting, and debugging, based on a foundation of software development skills.
  • Able to troubleshoot complex issues related to automation, builds and infrastructure.
  • Strong experience with Python, Linux (e.g. Ubuntu or RedHat) and Bash scripts.
  • Experience with the Agile development process, methodologies and software development lifecycle (SDLC).
  • Hands on experience with:
    • Oracle databases
    • SQL queries
    • Jira, Confluence and tools such as Jenkins, GitLab CI or CircleCI
    • Test tools such as Selenium, JMeter, JTest, TestNG or JUnit
  • Proficiency with version control systems such as Git.

 Personal Attributes Required:

  • Strong technical aptitude, coupled with high motivation to find bugs in software systems.
  • Strong problem-solving skills, attention to detail, and the ability to think critically about testing processes and automation opportunities.

Excellent collaboration and communication skills, with a focus on working in cross-functional teams.

If you possess some of the key skills and experiences outlined in the job posting and are genuinely interested in the position, we invite you to take a chance and submit your application. We value diverse perspectives, unique skills, and believe in the power of potential over specific qualifications.


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, simply email us at careers@tantalus.com.


Subscribe