Jr. / Intermediate QA Engineer

Location: Vancouver, British Columbia, Canada
Date Posted: 12-07-2017
Our client provides advanced scheduling decision support solutions to the global energy sector. Their schedule and optimization software turns operations scheduling from a painstaking manual task into a strategic advantage. They offer a casual and flexible work environment in their new pet-friendly downtown Vancouver office! They are looking for a junior or intermediate QA Engineer to join their product development team.  

You must have good computer science skills and have some experience of leveraging technologies to help build quality products. You will work with mature and very experienced developers who will guide and mentor you in carrying out your responsibilities. You will be responsible for managing QA activities of innovative desktop (Java/Swing) and web (Jersey/ReactJS) applications. Your key responsibilities include maintaining a QA infrastructure, creating and executing test plans, designing and building automated test cases, lead testing efforts for both products and implementation projects. You will be working together with other engineers, customers, and stakeholders. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

What you'll be doing:
● Evaluating and implementing QA best practices (unit testing, integration testing, automated / manual functional testing, performance testing, debugging, validation of fixes, etc.)
● Designing and developing test strategies and test plans; conduct testing, maintenance, and validation of releases
● Helping implement infrastructure needed for QA activities within Continuous Integration / Continuous Deployment environment
● Coordinating and executing QA testing activities for projects and maintenance activities through different phases of software development lifecycle
● Reviewing system requirements and technical design documents Skills and Qualifications

What you bring:
● 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 or Python
● 2+ years of experience in software development and software quality assurance
● 2+ years of experience using a framework for automating tests for front end, APIs and Backend, such as Jasmine, Jest, Mocha, Selenium, JMeter etc.
● Able to write technical documentation/defects and issues
● Knowledge of software QA methodologies, tools and processes
● Proficient in writing comprehensive test plans
● Experience in Agile / Scrum methodologies
● Familiarity with Javascript
● Familiarity with Java unit testing frameworks
● Being proactive and able to work independently on a project
this job portal is powered by CATS