You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
Tantalus Systems

Software Developer in Test

Location
Burnaby, BC
Details
Full Time
6 days ago

About Tantalus Systems (TSX: GRID)

Tantalus is a smart grid technology company that transforms aging one-way grids into future-proofed multi-directional grids that improve the efficiency, reliability and sustainability of public power and electric cooperative utilities and the communities they serve. Our solutions are purpose-built to allow utilities to restore power quickly after major disruptions, adapt to rapidly shifting consumer expectations and population shifts, innovate new solutions based on the adoption of distributed energy resources and evolve their grid infrastructure at their own pace without needless cost or complexity. All this gives our user community the flexibility they need to get the most value from existing infrastructure investments while planning for future requirements. 

Learn more at www.tantalus.com. We are headquartered in Burnaby, BC, Canada with commercial headquarters in Raleigh NC. 

This role offers a competitive salary plus variable compensation tied to business unit scale objectives. Tantalus offers full health, dental and vision plans, flexible hours, hybrid/remote work styles and vacation. 

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. 

Location of Position:

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

The Opportunity:

Tantalus is looking for a talented Software Developer in Test to join our Product Development team. In this role you will be part of our communications platform team working collaboratively to produce quality firmware and software that connects our suite of devices, enabling our utility applications. 

Specifically, the Software Developer in Test will:

  • Work collaboratively with developers and product owners, contributing to design and planning of new features and products
  • Help to identify test strategy and produce test plans for new software releases
  • Develop our test automation framework to expand and enhance its capability
  • Help to find and fix issues early by improving our CI pipeline and development workflow
  • Develop new tests to increase coverage and verify acceptance criteria
  • Find and/or create new tools to enable exploratory testing
  • Effectively communicate test results with developers and product stakeholders 

You will leverage your experience with technology, software development, and test automation along with your exceptional problem-solving skills as you take a disciplined, structured approach to ensure the delivery of high-quality systems that are on-time and on-budget. 

You will work closely with engineering leads and product owners to dig into product requirements, extract the underlying acceptance criteria, and determine how to ensure product functionality and quality. You will develop automated tests and contribute to functional, integration, system, performance, and regression testing. You will effectively communicate your analysis in detail and back it up with data. 

You will develop a deep understanding of the inner workings of the product to identify and characterize defects and deficiencies. You will be comfortable bringing forward new methods and best practices that will help the overall testing program. 

You are passionate about delivering extensible, on-time solutions, and excited about contributing to the development of high-performance teams. You are comfortable working in and developing for Linux and are interested in networking, wired and wireless communications, and embedded systems. 

What you Bring:

Education & Experience:

  • Bachelor degree in Computer Science, Computer Engineering, or similar program
  • 3+- years’ related manual and automated testing experience within the technology industry or an equivalent combination of training and experience
  • Demonstrated experience with Linux, Python and/or Perl, and Bash
  • Experience working with firmware running on embedded devices
  • Working experience with the Agile development process
  • Prior experience or knowledge of the following are an asset:
    • embedded software
    • Oracle databases & SQL queries
    • Jira & Jenkins
    • git and GitLab or similar
    • data analysis and visualization
    • Test tools such as Selenium and TestLink
  • Strong estimation skills and proven ability to provide detailed & accurate estimates for testing and automation efforts 

Personal Attributes:

  • Highly curious, motivated and self-directed
  • Strong technical aptitude with a solid understanding of the fundamentals of Computer Science and/or Computer Engineering
  • Keen attention to detail, methodical and thorough
  • Proven analytical and problem-solving skills
  • Strong interpersonal skills including collaboration & respect
  • Excellent verbal and written communication skills in English
  • Ability to work independently while also working effectively within a dynamic team environment
Category
Information Technology