Back to results

QA Engineer

  • Ottawa, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
1+ years of experience in software quality engineering, with hands-on API test automation and manual testing experience.
Posting language
English
Posted

Original job description

About BluWave-ai

At BluWave-ai, our mission is to deliver innovative AI solutions to accelerate the transformation towards renewable energy. We apply AI to increase the use of clean energy in smart grids and microgrids with distributed energy resources and demand response. We are driving the transition to electrification of transportation as the grid becomes the local gas station.

We invite you to read our story on our [About Us] page, explore our products pages, and we'll share more details about our technology stack when we meet!

About the Role

This role is responsible for ensuring the quality and reliability of BluWave-ai's suite of clean-tech products. You will design, build, and maintain automated test suites across API, performance, and mobile layers, working closely with cross-functional teams - including backend developers, data scientists, and smart grid engineers, to validate end-to-end functionality of our real-time energy optimization platform and EV fleet applications.

Key Responsibilities
  • Design, develop, and maintain automated API regression test suites for RESTful microservices using Bruno, with integration into CI/CD pipelines (Jenkins) and test management tools (Xray).
  • Plan and execute performance, load, stress, and soak tests against backend APIs using Locust, analyzing results and resource utilization through Grafana and Prometheus dashboards.
  • Build and maintain cross-platform mobile UI test automation for iOS and Android applications using Maestro.
  • Integrate automated test suites into Jenkins CI/CD pipelines, configuring scheduled regression runs, branch-gated executions and team chat alerting.
  • Perform manual exploratory and regression testing of web dashboards and mobile applications across sprint and release cycles.
  • Investigate and root-cause complex defects involving data rendering, time-series calculations, timezone handling, and edge-case production anomalies.
  • Maintain and improve QA documentation and testing frameworks.
Knowledge, Experience, and SkillsRequired Qualifications
  • 1+ years of experience in software quality engineering, with hands-on API test automation and manual testing experience.
  • Proficiency in at least one scripting language such as Python.
  • Hands-on experience with API testing tools such as Bruno or Postman/Newman.
  • Expertise in planning and executing manual test cases.
  • Familiarity with CI/CD pipelines (Jenkins), Docker, and Git branching workflows.
  • Clear verbal and written communication skills with the ability to collaborate effectively in a hybrid, multi-disciplinary engineering environment.
Assets / Nice-to-Haves
  • Experience with mobile UI test automation frameworks (Maestro, Appium, WebdriverIO).
  • Familiarity with observability platforms (Grafana, Prometheus, Graylog).
  • Familiarity with test management tools such as Xray for Jira.
  • Exposure to smart grid concepts, telemetry data, energy management systems, or EV fleet analytics.
  • Understanding of RESTful API architecture, HTTP protocols, and common authentication mechanisms (OAuth 2.0, JWT).
  • Experience with performance testing tools such as Locust, k6, or JMeter.

Perks of working at BluWave-ai

  • Hybrid work environment with flexible working hours
  • Deliverable-focused work environment, where clear goals and outcomes drive our projects and success
  • Benefit from 2-4 weeks of vacation annually, plus up to 7 weeks paid sabbatical after 5 years of service
  • Employer health & dental insurance
  • Employee Stock Option Plans
  • Take advantage of reduced gym membership fees at the City of Ottawa and enjoy a complimentary gym membership in Summerside, PEI.
  • Company supported patent filings, ensuring that your innovative ideas are protected and recognized

Diversity makes us stronger. BluWave-ai provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex, gender, nation origin, disability, or any other characteristic protected by applicable laws, regulations, or ordinances.

Authorization to work in Canada will be required for this position.

More about this job

Responsibilities

Design and maintain automated API regression, performance, and cross-platform mobile UI test suites, integrating them into Jenkins CI/CD pipelines. Conduct exploratory and regression testing, investigate complex defects, and maintain QA documentation and testing frameworks.

Requirements

Requires at least one year of software quality engineering experience, hands-on API test automation and manual testing, and proficiency in a scripting language such as Python. Candidates should be familiar with CI/CD pipelines, Docker, and Git workflows, and communicate effectively with multidisciplinary teams.

Skills

  • API Test Automation
  • Manual Testing
  • Python
  • Bruno
  • Postman
  • Jenkins
  • Docker
  • Git
  • Performance Testing
  • Locust
  • Maestro
  • Mobile UI Test Automation
  • RESTful APIs
  • Grafana
  • Prometheus
  • Exploratory Testing

Benefits

  • Flexible Working Hours
  • Paid Vacation
  • Paid Sabbatical
  • Health Insurance
  • Dental Insurance
  • Employee Stock Options
  • Reduced Gym Membership Fees
  • Complimentary Gym Membership
  • Company-Supported Patent Filings

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Energy
  • Engineering

Keywords

  • Quality Assurance
  • Software Quality Engineering
  • API Test Automation
  • Manual Testing
  • Python
  • Bruno
  • Postman
  • Jenkins
  • Xray
  • CI/CD
  • Docker
  • Git
  • RESTful APIs
  • HTTP
  • OAuth 2.0
  • JWT
  • Performance Testing
  • Load Testing
  • Stress Testing
  • Soak Testing
  • Locust
  • Grafana
  • Prometheus
  • Maestro
  • Appium
  • WebdriverIO
  • Mobile UI Testing
  • Exploratory Testing
  • Smart Grids
  • Energy Management Systems

Report this job