Csestorage

Csestorage

Senior Quality Assurance Engineer

Kitchener, ON · Senior

Sponsorship not specified$90k-$130kDetected 30 days ago
JavaScriptTypeScriptGitCI/CDRESTPower ElectronicsPlaywrightTest AutomationManual TestingAPI TestingCommunicationCollaborationProblem SolvingRenewable Energy

About the role

  • We are seeking a skilled and passionate Senior Quality Assurance Engineer to join our dynamic team and contribute to the development of an Energy Management System (EMS) for utility-grade systems.
  • This includes not only visual UI validation, but also verification of internal service-to service behavior and communications (e.g., MQTT message flows) across the EMS.
  • As Senior Quality Assurance Engineer for EQ-S, you will play a pivotal role in implementing, automating, and supporting the release readiness of leading-edge EMS software platforms used for energy solution digitalization and operating grid energy systems.

Responsibilities

  • Lead, develop, execute, and implement end-to-end test strategy for EMS user workflows and system behaviors through the EMS UI.
  • Test and validate critical user personas and their journeys, ensuring correct role-based access, permissions, and operational flows across monitoring and control functions.
  • Perform regression testing for each software release to validate system stability and prevent the reintroduction of defects.
  • Design and document test cases based on requirements, user stories, and technical specifications provided by the Company.
  • Create and deliver comprehensive test reports summarizing test execution results, defects identified, and recommendations for remediation.
  • Collaborate with development and product teams to clarify requirements, reproduce issues, and support defect resolution.
  • Maintain and update test automation scripts in alignment with evolving application features and architecture.
  • Support continuous improvement of automation reliability (e.g., reducing flaky tests), test execution speed, and CI/CD integration for rapid feedback and release readiness.
  • Verify system behavior not only through visual UI validation, but also internal communication through MQTT between various EMS services, validating message topics, payload integrity, sequencing, and system state transitions. • Perform regression testing for each software release to validate system stability and prevent the reintroduction of defects.
  • Work on projects that matter-helping to build a cleaner, greener world.

Requirements

  • Proficient in modern test automation development using TypeScript/JavaScript, and strong understanding of web application testing methodologies.
  • Experience validating distributed and event-driven systems, including verification of internal communications and message flows (e.g., MQTT).
  • Hands-on experience with defect management, triage, and root-cause analysis, and the ability to collaborate effectively with cross-functional engineering teams.
  • Familiarity with RESTful APIs and web services.
  • Experience with test reporting and dashboards, including automated report generation and delivery to stakeholders.

Nice to have

  • Bachelor's degree in computer science, or related field.
  • Advanced degree or equivalent experience preferred.

Skills

  • Bachelor's degree in computer science, or related field. Advanced degree or equivalent experience preferred.
  • 5+ years of experience in software quality assurance, test automation, and system-level validation for complex software products.
  • Strong experience translating requirements, user stories, and acceptance criteria into test plans, test cases, and automation coverage.
  • Experience performing regression testing for each release and participating in quality gates to ensure readiness for production deployments.
  • Familiar with version control tools such as Git, and have experience in code collaboration CI/CD development.
  • Understanding of power electronics, battery management systems, and energy storage technologies is big plus.
  • Able to work independently on assigned tasks and escalate to surface roadblocks and risk mitigation.
  • Have domain experience with software for utility scale photovoltaic or battery energy storage systems is plus.
  • Excellent problem-solving skills and attention to detail.
  • Knowledge of testing practices for web applications, including UI validation, API testing concepts, and automation reporting.
  • Familiarity with energy industry regulations, standards, and protocols.
  • Experience with agile development methodologies and modern software engineering practices.

Compensation

  • $90,000 - $130,000 + annual bonus (paid in local currency; range varies by location)

Benefits

  • Enjoy a competitive salary and a generous benefits package.
  • The right mix of education, experience, and skills for the role.
  • Develop and maintain automated end-to-end tests using Playwright, ensuring coverage of core EMS workflows and business-critical scenarios.
  • Support cultivating a culture of accountability, transparency, and continuous learning, including clear ownership of test stability and fixing failures introduced by changes (e.g., changes impacting MQTT behaviors).
  • Proven work experience developing and maintaining automated end-to-end tests using Playwright, with focus on maintainability, robustness, and high coverage of business-critical workflows.

Company info

  • Welcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family! We're leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects. Our mission? To accelerate the world's renewable energy transition and create a more sustainable, resilient energy future for everyone.
  • With our innovative SolBank lithium-iron phosphate battery technology and comprehensive project services, we're not just building products we're powering communities and making a difference worldwide.
  • Position Title: Senior Quality Assurance Engineer
  • Welcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family!
  • We're leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects.
  • Our mission?
  • To accelerate the world's renewable energy transition and create a more sustainable, resilient energy future for everyone.
  • Compensation: $90,000 - $130,000 + annual bonus (paid in local currency; range varies by location)
  • Reports To: Development Manager
  • Ready to Make a Real Impact?
  • Join e-STORAGE!

This listing is sourced directly from Csestorage's careers page and normalized into a canonical job model.