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:
Tantalus is seeking a talented and motivated Head End Automation and Build Infrastructure Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining automated test frameworks, ensuring the reliability and scalability of our testing infrastructure, and optimizing our continuous integration/continuous deployment (CI/CD) pipelines. You will collaborate closely with the development and QA teams to enhance the quality of our software products, focusing on automation, performance, and build efficiency.
Location of Position:
This position will be based in our Burnaby, BC office.
Specifically, the Head End Automation and Build Infrastructure Engineer will:
- Build and maintain scalable CI/CD pipelines, integrating automated test suites and managing build infrastructure for both development and production environments.
- Design, implement, and maintain robust test automation frameworks using Perl and 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 JTest and other test automation tools to enhance code coverage and improve testing efficiency.
- 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 a related field (or equivalent
work experience). - 3+ years of experience in software test automation, build infrastructure, or a related field.
- Strong experience with Perl and Python scripting for test automation.
- Hands-on experience with JTest or similar test automation tools (e.g., Selenium, TestNG, JUnit).
- Experience with Linux (e.g. Ubuntu or RedHat), and Bash scripts.
- Experience working with modern CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) to implement and optimize build and test pipelines.
- Solid understanding of test automation frameworks, including test execution, reporting, and debugging.
- Proficiency with version control systems like Git.
- Knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Ability to troubleshoot complex issues related to automation, builds, and infrastructure.
- 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. - Experience automating deployments using Infrastructure as Code tools like AWS, GCP, Azure, OCI.
Preferred Experience:
- Experience with performance testing and load testing tools (e.g., Apache JMeter, LoadRunner).
- Familiarity with Infrastructure as Code tools like Terraform or Ansible.
- Understanding of software security testing and vulnerability scanning tools.
- Experience with database testing and writing SQL queries for data validation.
- Familiarity with containerization tools like Docker and orchestration systems like Kubernetes is a plus.
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.