Sr QA Engineer – Vancouver (with 100% & permanent remote WFH possible)***Completed***

Our client provides advanced scheduling decision support solutions to the global energy sector. They are a financially robust, stable company with a healthy and flexible work culture of collaboration, focusing on innovation and solving complex and real problems.

Job Description

We are looking for an intermediate or senior QA Engineer in our product development team. You must have good computer science skills, are obsessed with customer satisfaction, and have a demonstrated track record of leveraging technologies to help build quality products. You will be responsible for leading QA activities of innovative desktop (Java/Swing) and web (Jersey/ReactJS) applications. Your key responsibilities include maintaining QA infrastructure, creating and executing test plans, contributing to the library of automated tests, coordinating testing efforts with QA and Dev teams. You will be working together with other QA and Dev engineers, customers, and stakeholders. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

Responsibilities

To be successful, you will need to fit into a small team environment. You must also be a proactive and independent thinker, able to take ownership of tasks with little supervision, while collaborating with and potentially supervising others. Your responsibilities include:

  • Evaluating and implementing QA best practices (integration, manual, and automated

    testing, debugging, validation of fixes, etc.)

  • Designing and developing test strategies and test plans according to feature/product requirements

  • Performing testing, maintenance and validation of releases

  • Helping design, implement, and maintain infrastructure needed for QA within a Continuous integration / Continuous Deployment environment

  • Contributing to the library of automated tests

  • Contributing to the development of tools and processes to ensure quality goals are met

  • Coordinating and executing QA testing activities for projects and maintenance activities through different phases of software development life cycle

  • Reviewing feature requirements and technical design documents,

Skills and experience

  • Passion for testing and quality

  • Degree in Computer Science, Engineering or a related field

  • Fluency in at least one modern programming language such as Java, JavaScript, C# or C++, Python

  • 3+ years of experience in software development and software quality assurance

  • 3+ years of experience using a framework for automating tests for web UI and Server such as Selenium, Postman, PyTest, etc.

  • Expert knowledge of writing technical documentation/defects and issues

  • Strong knowledge of software QA methodologies, tools and processes

  • Proficient in writing comprehensive test plans

  • Experience in Agile / scrum methodologies

  • Familiarity with Selenium

  • Familiarity with Python testing frameworks

  • Familiarity with Docker

  • Being proactive and able to work independently and collaboratively on a project

Enjoy the benefits (i.e. generous company holiday policies) and opportunities at a long-established, smaller company without the risks and high-pressure of a startup. You will work with a team of mature and experienced developers who thrive on learning from and mentoring each other.

We are interested in BC and AB residents with legal working status in Canada.

Contact: Amanda Du Toit amanda@corporate.bc.ca

Previous
Previous

Senior Process Modeling Engineer, Cleantech ****Completed****

Next
Next

Software Development Manager, Vancouver***Completed***