QA Jobs

QA Automation Developer (12-month Term) - Vancouver, BC

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we're proud to be one of Canada's Top 100 Employers.  We’re looking for a QA Automation Developer to work in our Vancouver office for a 12 month contract.

The role will be responsible for developing and maintaining test cases and automated test projects, and monitoring and evaluating the quality of deliverables for the solutions to ensure they meet the client requirements using PNI’s practices and standards.

Key Accountabilities:

·        Works with Lead Automation Developer and Development Manager to establish and evolve formal Automation processes ensuring that the automation team is using industry accepted best practices.

·        Develops clean, high-quality, high-performance and maintainable automation frameworks and automated test projects.

·        Develops integration tests, regression tests, acceptance tests, smoke tests, load tests and performance tests.

·        Works with the Business Analyst in the translation of business requirements into testable test cases.

·        Monitors, reports and acts on quality metrics.

·        Participating in technical investigations and estimation process.

·        Passionately driving problem determination and resolution.

·        Assisting in transfer of business and technology knowledge.

·        Promoting team effectiveness by removing technical blockers.

·        Communicating with all areas to ensure a smooth efficient process.

·        Developing and maintaining required documentation.

 

Required Experience & Skills

·        Post-secondary degree/diploma in Computer Science or equivalent.

·        Experience using test automation tools and frameworks, such as Selenium WebDriver, SpecFlow, Test Rail and JMeter.

·        Solid knowledge of and experience in C#, .NET Framework, and MS SQL Server.

·        Experience with DevOps pipeline including continuous integration and continuous delivery.

·        Experience in collecting and analyzing software quality metrics.

·        Complete knowledge of testing methods.

·        Experience in building automation framework.

·        Be able to create test plans and strategies for all sizes of projects.

·        Be able to create reports and analysis of testing progress and results.

·        Knowledge of Load testing and Performance testing.

·        Knowledge of HTML 5, CSS 3, JavaScript, XML and DOM an asset.

·        Knowledge of Web Services such as Rest API an asset.

·        Excellent English communication skills, attention to detail and organizational skills.

 

What's It Like to Work at PNI?

At PNI, we never settle for status quo. We're efficient but diligent. We never forget that our customers are our business. We value teamwork. And above all, we know how to have fun. We love dogs, video games, karaoke, popcorn and foosball. Come and find out why we're a consistently award-winning employer. Some of our recent accolades:

  • Canada Top 100 Employers

  • BC's Top Employers

  • SME Canada Top Small & Medium Employers

  • BC's Top Technology Companies

  • Profit 500 Company

PNI Digital Media offers on-demand, personalized print products, transaction processing, and order routing services to the world's largest retailers. We connect consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile phones, with retailers that have on-demand manufacturing capabilities to produce personalized products.

QA Analyst - Vancouver, BC (6-month term)

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we're proud to be one of BC's Top Employers. We're looking for a QA Analyst to join our Vancouver, BC team for a 6 month contract.

The QA Analyst will help in software testing to ensure we are consistently releasing high quality customer facing web front ends for our clients.  This role will be manual and automated QA.

You must be a self-motivated, team player with the ability and passion to see projects through from conception to completion within prescribed time frames. The position is demanding, requiring a diligent and focused individual with a strong desire for accomplishment.

Required Skills:

  • Read and understand Test Plans. Be able to create test plans and strategies for all sizes of projects.

  • Experience with testing web sites and web applications a must, experience with retail web sites a definite bonus.

  • Read, understand and follow test scripts. Must be able to help put together meaningful and complete test scripts based upon software flows and Test Plans. Must be able to maintain and update scripts for evolution cycle of the product.

  • Take direction and then be able to work independently testing a product for flaws and digging into a problem until a reproducible set of steps for the root cause of a problem can be documented and handed off to development for fixing.

  • Capable of handling the test process from planning through implementation for projects, leveraging and leading team members where necessary.

  • Must be able to take problems found during QA process, analyze to determine target party for issue resolution and then facilitate investigation and solution with development and PM teams.

  • Understanding of test automation tools and some experience with test automation implementation.

  • Create reports and analysis of testing progress and results.

  • Understanding of development life cycle

  • Excellent English communication skills, both verbal and written

  • Excellent reasoning, analysis and problem solving skills and the ability to document ideas clearly and concisely

  • Positive and upbeat attitude

Education and Experience:

  • Technical Diploma or degree

  • Minimum of 2 years software testing experience, ideally with QA Automation experience

  • Experience in testing Internet-based applications. Familiar with .NET based websites.

  • Understanding of Software Configuration Management processes and activities.

  • Experience using test automation tools and preparing automation scripts.

  • Experience in collecting and analyzing software quality metrics.

  • Complete knowledge of testing methods

  • IIS 5+, HTML, XML, CSS, JavaScript and DHTML knowledge an asset

  • Understanding of Web Services an asset.

  • MS SQL Server knowledge and testing experience an asset.

What's it like to work at PNI Digital Media?

At PNI, we never settle for status quo. We never forget that our customers are our business. We're efficient but diligent. We value teamwork. And above all, we know how to have fun. We love dogs, video games, karaoke, popcorn and foosball. We celebrate our successes, and we hold charity and fitness events throughout the year. In addition to a fitness subsidy, mat leave top-ups and a dog-friendly workplace, we offer our staff free fitness and yoga classes each week. Come and find out why we're a consistently award-winning employer. Some of our recent accolades:

  • Canada Top 100 Employers

  • BC's Top Employers

  • SME Canada Top Small & Medium Employers

  • BC's Top Technology Companies

  • Profit 500 Company

PNI builds on-demand personalized print solutions, transaction processing, and order routing services for the world's largest retailers. We connect consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile phones, with retailers that have on-demand manufacturing capabilities, to produce personalized products.