You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
Panago Pizza

Senior Quality Assurance Automation Engineer

PANAGO PIZZA

Better together. Join us on our quest to build a better pizza and a brighter future through everyday acts of goodness.

We are rewriting our entire software technology stack. If this is a type of project that excites you and you have the passion and desire to be at the core of the action, then we want you on our team. You will have the opportunity to expand your knowledge and experience and contribute your ideas to our new design. 

THE ROLE

In this role, you will be responsible for starting the QA automation practice in the Solutions Delivery team of Panago Pizza Inc. You will develop, implement, and maintain software and scripts to automate testing for applications. You will create test tools and automated test suites that are strong, performing, and reusable which will allow our technical team to deliver high-quality releases efficiently and successfully. You will collaborate with various Panago teams and other cross-functional groups to deliver high-quality products.

An ideal candidate will have the technical and entrepreneurial spirit, get it done and get it done right attitude, be open-minded and innovative, as well as reliable, hard-working, and team-oriented.

PRIMARY RESPONSIBILITIES

  • Reports to the Director of Solutions Delivery and leads the QA automation practice
  • Develop the software quality assurance automation strategy, identify tools necessary to get the job done, and contribute to the vision and to the future direction of our systems
  • Decide/procure and implement an automated testing framework
  • Work with the Dev-Ops team in creating rapid, reliable, and repeatable processes and delivering business value across the IT value chain
  • Develop automated tests using Java/Python, SQL, and other scripts
  • Write automation and perform functional, regression, smoke, black box, load, performance, and end-to-end testing
  • Write and/or modify SQL queries to perform database validations 
  • Execute and evaluate manual and automated test cases
  • Monitor automation processes and produce automated test logs/reports
  • Work with functional teams to reduce error rates and perform root cause analysis of errors/trends 
  • Troubleshoot defects in existing code
  • Work with support, stakeholders, and developers to aid in the replication of software defects
  • Make suggestions/contributions to the improvement of software testing/quality
  • Contribute to meetings, scrums, and inter-team interaction
  • Research and make recommendations regarding new technology available and its proper application
  • Review development requirements and specifications for completeness, clarity, correctness, consistency, testability, and other necessary attributes of good requirements and specifications

DESIRABLE EXPERTISE AND EXPERIENCE

  • Minimum of 10 years of quality assurance experience and strong knowledge of software QA methodologies, tools, and testing processes.
  • 5-7 years of experience working on QA automation: planning, scripting, testing, and documentation and management of testing automation initiatives
  • Experience in building QA automation framework from scratch
  • A clear understanding of QA methodologies and when to use them
  • Demonstrated ability to drive software testing best practices & strategy
  • Advanced knowledge and strong hands-on experience in testing with client-facing products on web & mobile platforms as well as server-side algorithms 
  • Hands-on experience with automated and manual test execution 
  • Solid understanding of high-performance scalable systems 
  • AWS or other cloud experience including Terraform/Cloud Formation would be an asset 
  • Development experience using Java and/or Python is required 
  • Hands-on experience working with SQL queries
  • Experience with Selenium/FitNesse/Robot/Cypress/Appium/Robotium or similar test automation tools
  • Excellent written and oral communication skills, analytical skills, and fanatical attention to detail 
  • Ability to complete tasks efficiently and with high quality 
  • Experience working in an agile software development team
  • Excellent problem-solving skills 
  • Excellent interpersonal communication skills 
  • Motivated self-starter who is quick to adapt and work with minimal supervision 
  • An active and keen learner who keeps up-to-date with industry trends 
  • Good abstract thinking abilities (e.g., to quickly identify bugs in esoteric cases) 
  • Good time management and organizational skills
  • Ability and desire to work collaboratively in multidisciplinary teams
  • Bachelor’s degree in Computer Science or appropriate fields is preferred

BENEFITS

  •  Competitive salary and vacation benefits
  • A company that has sustainability as one of its core values
  • Corporate support for community volunteering during work hours
  • Employee referral bonus program
  • Learning opportunities including support for training, self-development and well-being
  • Support for the work-life balance including a flexible schedule
  • A personal pizza allowance to share the pizza love with your friends and family

 ADDITIONAL DETAILS 

  • This position is located at our New Westminster regional office (next to the New Westminster SkyTrain Station) and travel is sometimes required to our head office in Abbotsford
  • Due to COVID-19, this position is a blend of remote and in-office until further notice
Category
Software and Programming Information Technology Quality Assurance