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