Software QA Automation Engineer
- Full-time
- Alternate Location: Toronto, Canada
Company Description
Job Description
Software QA Automation Engineer is responsible for the planning, design, development and execution of automated test suites for the Point of Sale system. The automation engineer will work collaboratively with members of quality organization, product & engineering teams to plan for automated solutions, including interacting with Square hardware, to execute and validate against every build. The automation engineer is also responsible for creating smoke, regression & feature test suites.
Responsibilities include:
Review PRDs, functional and design specifications
Work closely with QA peers to develop automated test suites for existing & new features
Integrate with CI systems
Parallelize test execution, including execution in device cloud
Work with QA & Release Managers to certify a release
Qualifications
Qualifications:
BS or BA degree preferred
5+ years of automation experience with at at least 2+ years of experience in mobile automation
Experience in code/scripting language such as Python or Ruby or Java
Experience working with CI systems
Experience working in an Agile / Scrum development environment
Create clear, concise detail oriented test suites
Ability to understand and create test suites from specifications or test cases
Liaison with Product teams, Engineering teams, and QA teams
A proven record of prioritizing and coordinating work across a large number of product teams.
Bonus:
Eggplant tool experience
Hardware automation experience
Additional Information
Perks
At Square, we want you to be well and thrive. Our global benefits package includes:
- Healthcare coverage
- Retirement Plans
- Employee Stock Purchase Program
- Wellness perks
- Paid parental leave
- Flexible time off
- Learning and Development resources