Senior Software Developer Engineer in Test or Senior QA Automation Engineer Job

Senior Software Developer Engineer in Test or Senior QA Automation Engineer Job
Penny AI, Canada

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Mar 10, 2024
Last Date
Mar 16, 2024
Location(s)

Job Description

Chris and David started Penny AI in 2018 in Squamish, BC (a bit north of Vancouver) after seeing an opportunity to solve a massive problem for millions of direct sales consultants around the world. We now have a team located across Canada and the United States and two great product offerings in Penny and Trnd.

Diversity, inclusion and belonging are one of our core values and as we expand we are committed to finding talented people from a wide range of backgrounds, experiences and perspectives.

Learn about our hiring process here.

About Penny’s Engineering Team

As a dynamic company, we have all the normal benefits of being able to ship code fast, make changes and iterate quickly, room to grow and explore our wildest ideas... but we also have the processes in place and mindset so everyone is working at a comfortable pace and is supported as the team grows.

We use data, machine learning and automation algorithms to create repeatable and scalable sales processes for direct sales consultants. We are an API-first company and process a ton of data. Come work with a multi-disciplinary team of computer scientists, product developers and data scientists building high-level software. Ideal candidates have a passion for data pipelines and shipping code :)

The Role

We are seeking a Senior Software Developer Engineer in Test or a Senior QA Automation Engineer to join our team. The selected candidate will be tasked with designing and executing detailed test plans, strategies, and test cases in line with new feature developments. This role involves close collaboration with both product and development teams to refine features and requirements and to ensure rigorous testing is applied. The candidate will perform a variety of tests, including exploratory, functional, and integration tests, to uphold the quality of our Penny products. Additionally, the role requires designing, implementing, and maintaining automated test solutions to enhance our product offerings.

A key part of this position involves contributing to the design of an efficient and quality-focused software development process, ensuring our products meet high-quality standards. The successful applicant will also take on a mentorship role, guiding junior QA members in QA best practices and the nuances of automated testing. This position demands the ability to deliver tasks and features end-to-end with minimal supervision. The candidate should be proficient in articulating technical problems in written, diagrammatic, and verbal forms, showcasing their deep understanding of the testing landscape and their ability to navigate it effectively.

Responsibilities
  • Design and execute test plans, strategies and test cases for new feature developments.
  • Work closely with product and development teams on feature and requirement refinement and testing.
  • Perform various types of tests, such exploratory, function and integration tests, to ensure the quality of the Penny products.
  • Design, implement and maintain the automated test solutions for Penny products.
  • Contribute to designing an efficient and quality focused software development process to ensure high product quality.
  • Mentor junior QA members on QA best practices and automated testing best practices.
  • Deliver tasks and features end-to-end with minimal supervision.
  • Articulate technical problems in written, diagram, and verbal form

Requirements

  • Bachelor’s degree (preferred) in Computer Science or related engineering field.
  • 3+ years of experience in software testing.
  • 3+ years of experience in automated testing development.
  • Experience working in an agile team environment.
  • Experience with developing test strategies and test plans.
  • Strong understanding of SDLC, QA and test automation best practices.
  • Strong understanding of object oriented programming and page object model is a must.
  • Working knowledge of JavaScript, TypeScript and Java.
  • Experience in web app and mobile app automated test development using tools such as Cypress, Appium, or Selenium.
  • Experience with source code management tools such as Git or GitHub.
  • Experience in the following is a plus:
    • Backend system or REST API testing.
    • Automating API integration test.
    • CI/CD platform such as CircleCI or Jenkins.
  • Self starter, capable of working independently with minimal supervision.
  • Excellent verbal and written communication skills.
  • Excellent organizational skills.
  • Experience with mentoring and working junior QA engineers.

Benefits

  • Start-up culture with an opportunity to make an impact in your role and our team immediately
  • Excellent on-the-job learning opportunities to grow your skills
  • Compe

Job Specification

Job Rewards and Benefits

Penny AI

Information Technology and Services - Vancouver, Canada
© Copyright 2004-2024 Mustakbil.com All Right Reserved.