Software QA Automation Engineer
- Full-time
- Current Square Employee?: Apply via go/jobs with your Square email.
Company Description
We believe everyone should be able to participate and thrive in the economy. So we’re building tools that make commerce easier and more accessible to all. We started with a little white credit card reader but haven’t stopped there. Our new reader helps our sellers accept chip cards and NFC payments, and our Cash app lets people pay each other back instantly. We’re empowering the independent electrician to send invoices, setting up the favorite food truck with a delivery option, helping the ice cream shop pay its employees, and giving the burgeoning coffee chain capital for a second, third, and fourth location. Let’s shorten the distance between having an idea and making a living from it. We’re here to help sellers of all sizes start, run, and grow their business—and helping them grow their business is good business for everyone.
Job Description
As a Software QA Automation Engineer, you will be responsible for planning and executing software testing with an emphasis on testing through Automation for Square’s POS app. This includes working with the cross-functional team to identify areas for automation and automating them.
You should have a software quality assurance background including both manual and test automation experience. You should also have a strong aptitude for learning new technologies with a good instinct for discovering defects in software and hardware, and have the willingness to do both manual and automated testing.
What you will do:
Plan, create and execute tests for validating Square’s POS software including end-to-end testing with hardware integration
Develop and maintain test automation for the POS app, based on developed test strategies and by collaborating with the manual testing team
Identify and report bugs found through manual testing or automated testing, and document bugs in JIRA by following Square’s guidelines for reporting bugs
Collaborate with external QA vendors as they execute our test plans. Hold vendors accountable and ensure they have impact
Stay informed on customer and industry trends and integrate new ideas into ongoing testing efforts
Have a solid understanding of SQA methodologies and practices
Be a vocal proponent for maintaining quality in every phase of the development lifecycle
Qualifications
You have:
Minimum of 4 years as a Software QA Analyst with experience in both manual and automated testing
Experience in developing test automation using JAVA or Objective-C
The ability to own a complete functional area of a product for testing by planning, executing and driving issues to resolution
Experience in testing and automating on mobile platforms (Android or iOS)
Excellent communication skills
A strong sense of urgency and proactivity
Even Better:
Experience in automation testing using Expresso or KIF test frameworks
Experience in testing payment systems
Additional Information
At Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.