Quality Assurance Engineer - Digital

almost 2 years ago
Full time role
Ontario, CA... more
Ontario, CA... more

Job Description

About CarbonCure Technologies

CarbonCure Technologies is an award-winning clean technology company leading a global mission to reduce the carbon footprint of concrete – the world’s most used building material. Our vision is to drive an annual reduction of 500 megatonnes of carbon dioxide(CO2) emissions; the equivalent of removing 100 million cars from the road. Our technology has been installed in over 400 concreteplants in North America, Asia, and Europe. CarbonCure is proud to be named the Cleantech Group Global 100’s Top North American Company in 2020, and the winner of the global NRG COSIA Carbon XPRIZE. We are backed by Breakthrough Energy Ventures, the Amazon Climate Pledge Fund, and Mitsubishi.

 

Our Culture

Our team is made up of energetic, entrepreneurial individuals who are passionate about driving meaningful solutions to combat climate change. Besides being dedicated to our mission, we believe in work-life balance and active involvement in our local community. We value integrity and accountability; and our core values include high performance, collaboration, straight-talk, and continued innovation. We don’t take ourselves too seriously, but we are here to change the world.

 

Purpose Driven Position

CarbonCure is on a mission to revolutionize the concrete industry. We are seeking a Quality Assurance Engineer to assist with the overall testing and performance of our customer facing web portal myCarbonCure, our centralized database Kelowna, and our internal software toolkit Orca in order to maximize usage of our full suite of CO2 utilization technologies. Reporting to the Senior Director of Engineering, the Quality Assurance Engineer will be involved throughout the product life cycle of our software products and will be responsible for developing and executing end-to-end testing on our quality assurance environments, researching and implementing third party testing services, defining quality metrics and ensuring each are met before each new release, and maximizing the output of our software development teams. 


Maximizing the synergies and usage of our integrated platform is critical to the success of achieving our mission of 500MT CO2 reduction annually. The CarbonCure team is small, tight-knit and supportive, with emphasis on trust and independence. The digital team puts security and good coding practices at the forefront to ensure long term longevity of our digital assets and developer environment. 

This is a critical role and that appeals to you, however the big picture is just as important. As a CarbonCure team member you are joining the fight against climate change; representing a patented & commercially successful clean technology that is proven to reduce greenhouse gas emissions within the concrete industry. Does making a real difference matter to you?


About you

You are known as a dynamic leader, and you are looking to make an impact. You are curious about the clean tech sector and how CarbonCure is helping to reduce the carbon footprint of the ready mix concrete industry around the world. Leading the introduction of our software solutions to the concrete industry appeals to you. Inspiring leadership, risk-taking, and dogged determination are your hallmarks. You are solutions oriented with a passion for being the voice of the user while leveraging the power of data collection and analysis.


What you'll be doing


  • Design and execute systems to check for issues and bugs on our various software products
  • Perform and document risk analysis for each software product, identify potential risks and develop action pains to alleviate them
  • Record test progress and results, monitor key performance metrics for each software product to ensure we are improving our development and deployment process over time
  • Code automated tests in our QA environments to eliminate the need for manual testing
  • Create well documented test plans that cover the various user journeys of our software products including edge cases
  • Define quality metrics and ensure these metrics are achieved prior to each product release
  • Research new tools, technologies, and testing processes and knowledge transfer with the software development teams to enable higher output
  • Review user interfaces for consistency and functionality, ensure our software remains interconnected while improving performance
  • Be a testing champion; host knowledge transfers, lunch and learn sessions, workshops, etc. to spread your enthusiasm for well documented and structured testing and the impacts it can have on the longevity of digital products


What you'll need to succeed

  • A passion for sustainability and addressing climate change
  • Bachelor’s level degree or higher in a technical discipline (i.e. engineering, computer science, etc.)
  • Minimum three (3) years of experience in a QA related position
  • Clear and accurate written and verbal communication skills
  • A deep understanding of unit and end-to-end testing with the intent of bettering software products and allowing stream aligned teams to focus on creating value for users
  • Ability to work as part of a team and as an individual
  • Ability to mentor and knowledge transfer to junior engineers and developers
  • Time management skills and ability to meet deadlines that are typical with a startup company
  • Proficient in JavaScript, TypeScript, SQL, HTML, CSS and SCSS
  • Experience with C# or Java
  • Experience with React, Recoil, and ASP.NET
  • Experience with NPM to build and streamline processes
  • Knowledge of third party testing software including TestCafe and Cypress
  • Knowledge of deployment on cloud platforms
  • Passionate about teamwork, through good commit messages, well-explained documentation, and clean, commented code

    Work Environment

    • Full-time position will be remote (main office located in Dartmouth, NS)
    • Work with a high-functioning team dedicated to our customers and producing high quality output
    • Hours are flexible, but a minimum of eight (8) hours per day Monday to Friday is required, with the possibility of additional time based on project and customer demand
    • Fail fast mentality typical with start-up companies
    • Participate in on-going discussions and contribute ideas that speak to project objectives like design, user experience, development, testing solutions, and tools


    We are changing the world. We need you, so contact us.


    Closing Statement

    We would like to thank all applicants for their interest. Please note only those selected for an interview will be contacted. If you feel passionate about this opportunity and believe that you have the skills to excel in this role, apply! Or if this sounds like someone you know, please share this posting.

     

    We want you to know that you can be a great candidate even if you don't fit everything we've described above. You can also have important skills we haven't thought of. If that's you, don't hesitate to apply and tell us about yourself. We are committed to fostering diversity in our organization and building an equitable and inclusive environment for people of all backgrounds and experiences. We're taking steps to meet that commitment. We especially encourage members of traditionally underrepresented communities to apply, including women, people of color, LGBTQ people, veterans, and people with disabilities.

    Similar jobs