QA Automation Engineer

  • Full-time

Company Description

MyTime is a fully integrated scheduling, payments and automated marketing platform, specializing in large multi-location chains and franchises.  Our mission critical software -- which includes in-store scheduling and online booking, client record management, email and SMS marketing, and a full point of sale for handling payments -- is used in every aspect of the customer journey. Our customers rely on their service businesses to remain competitive in the age of Amazon, and they need a next generation POS to help them achieve this growth. We aspire to be the “operating system” of their business. 

We also made it easy to plug our online booking, payments and messaging capabilities into the places customers are found today, including Google Search, Facebook, Instagram, and the merchants’ own websites and mobile apps. Upon adopting MyTime, our customers see average revenue growth of up to 30% through improved operational efficiency, greater customer retention, and access to new customer acquisition channels.

Our product is used at thousands of locations across the globe, ranging from single-location sole proprietors to multi-billion dollar Fortune 500 chains.  As a completely cloud-based solution, MyTime is designed for quick and easy deployments. It’s lauded for its ease-of-use and short ramp-up time, having won numerous awards such as the Best Commerce Product from the Local Search Association. 

MyTime is backed by Upfront Ventures and Khosla Ventures and was founded by Ethan Anderson, a successful serial entrepreneur whose first startup, Redbeacon, won TechCrunch50 in 2009 and was acquired by The Home Depot. 

Come help us realize our vision of becoming the world’s leading online scheduling and local commerce platform!

Job Description

MyTime is looking for a QA Automation Engineer to join our team. This is a full-time position reporting to the VP of Engineering. Your overall responsibility will be to ensure the quality of the product by designing, writing and executing robust and scalable automated tests for a complex web application, with a focus on  improving our continuous integration and delivery pipeline.

Working closely with other test engineers and developers, you will have the opportunity to work with the latest quality testing framework to ensure delivery of bug-free code and sufficient test coverage, design new test solutions, report defects and help troubleshoot issues.

The ideal applicant must have strong communication skills, solid analytical and problem solving skills, in-depth knowledge of Object-oriented programming and best practices in QA automation.

If you have a test automation background, and the ability and attitude to assume more responsibilities as you grow with us, then this is a great opportunity for you. Essential duties and responsibilities include

  • Design, create and maintain automated tests with a focus on stability and scalability

  • Expand our end-to-end automated test coverage using Protractor and Cypress

  • Build product test strategies, write and execute test plans based on user stories/requirements, file bugs, and communicate with the team about issues, risk, and product quality

  • Identify and execute on opportunities to improve the QA process

  • Participate in sprint plannings and daily scrums/standups

  • Work with engineering to triage bug reports and reproduce reported issues

Qualifications

**This is NOT a manual QA position, and candidates without automated testing experience will not be considered.**

  • 2+ years of experience with building AUTOMATED software tests using Selenium Webdriver (good to have - Protractor, Cucumber, Cypress)

  • B.S. or M.S. in Computer Science or similar applied technical field

  • Strong knowledge of Object-oriented programming language (ideally - JavaScript)

  • Experience in designing and creating test frameworks with Page Object model

  • Experience with GitHub and Jenkins 

  • Good understanding of the development processes and SDLC, experience  working in Agile environment

  • Methodical and detail oriented, with solid analytical skills and problem solving ability

  • Dedication to quality and a positive, collaborative attitude and approach to testing, extremely self-motivated; able to find opportunities for improvement and tackle them, without external direction

  • Mobile test automation experience a plus (iOS and Android)

Additional Information

This position can be done remotely from anywhere but the candidate must work in the Americas time zones in order to collaborate with the rest of the team.

MyTime is an incredible place to work and grow your expertise!  We provide a competitive base salary, performance bonus, startup equity, and healthcare benefits.  We offer a transparent and exciting startup culture that is singularly focused on empowering people to make an impact in their jobs. We’re growing fast and solving a big problem, providing our employees the opportunity to make the tremendous impact that leads to true professional fulfilment. If you're interested, we'd love to talk!