Lead Automation Engineer
Lead Automation Engineer
At Fivestars, our mission is to help businesses and communities thrive by turning every transaction into a relationship. Over 50 million people use Fivestars to get rewarded at more than 14,000 local businesses with one rewards program. Local businesses use Fivestars to bring more customers into their stores with an all-in-one marketing and payments program. Fivestars drives over $3 billion in local commerce across its network per year.
FiveStars is seeking a Lead QA Automation Engineer to come in and make a huge impact on our growing QA Automation team. As part of the larger Engineering organization, you will help balance the demands of rapid product development with stability and a bug free customer experience. In this role, you will have the opportunity to architect and build out testing frameworks for our wide range of products, and apply cutting edge testing technology to ensure our success. Come help us build the future of customer engagement for small businesses!
Responsibilities:
- Architect, design and implement test automation framework into a continuous integration and deployment model
- Drive automated testability and influence the entire company on technical decisions related to test automation and development
- Own test automation process and tooling improvements
- Responsible for writing automation design documents and operational guides, identify new approaches to automation and/or new tools that can help automate manual tests
- Build end-to-end test harness/infrastructure from the ground up in collaboration with various teams
- Own and communicate high level technical test architecture decisions, get buy-in from partner teams
- Provide leadership with design, development, implementation and maintenance of automation infrastructure to increase efficiency of testing processes
Requirements:
- B.S. / M.S. in Computer Science or STEM field and strong CS fundamentals
- 10+ years of experience shipping software in Development, Test, or related capacity
- 10+ years of experience, including automation, building test harness/infrastructure from the ground up
- 10+ years of experience with object oriented coding and development, in languages like Python, Perl, or JavaScript, HTML, CSS
- Strong hands-on experience with automated test frameworks for frontend, functional, backend API testing and tools such as Selenium, Appium, Espresso, XCTest, or equivalent
- Strong analytical, problem solving, communication, and the ability to work cross functionally and collaborate with teams
- Experience working in a UNIX/Linux environment, open source tools and utilizing virtual machines as a part of testing/automation
Preferred:
- Experience with automating Windows, Clover and Square Point-of-Sale systems / applications
- Experience automating or building Windows, Android or iOS applications
- Experience working with continuous integration tools like Jenkins, Travis, or equivalent tools
- Experience testing automated app update system