Software Quality Assurance Manager (REQ #720) position available with SquareTrade, Inc. in San Francisco, California.
SquareTrade is the fastest growing company of its kind. We’re revolutionizing a $30 billion industry with innovation and attention to customer satisfaction. We’ve already partnered with some of the largest, most sophisticated retailers in the world (Amazon, Bose, Target and Costco to name a few), and have more than 240,000 fans on Facebook, consistently win industry awards and have received tens of thousands of 5-star reviews…and we’re not done yet!
Responsibilities
- Provide guidance in designing and developing software test automation framework using modern tools and technologies.
- Standardize Quality Assurance (QA) process, best practices, and tools across the organization.
- Coordinate with the Scrum masters to review code merges and enforce code freeze during regression cycle.
- Build, lead and manage offshore team of 2+ employees.
- Coordinate with Engineering and QA teams on overall defects and issues and determine resolution and workaround during regression cycle.
- Coordinate release activities with onsite and off-shore Engineering teams, IT/Security and Database Administrators to ensure a smooth rollout of releases.
- Ensure that environments are properly set up, configured, and available for the releases.
- Coordinate environment assignment to the teams for release testing.
- Perform audits on environments to confirm deployments completed successfully.
- Establish and publish release schedules and maintain release notes and release history.
- Develop and maintain release management policies and processes and provide governance to ensure compliance.
- Track release and quality metrics and review with the product and senior managers.
- Create JIRA workflows, screen schemes, permissions schemes, notification schemes, webhooks etc.
- Create JIRA dashboards, reports and advanced filters for the end-users.
Minimum Requirements
- Bachelor’s degree*, or foreign equivalent, in Computer Science or a related field. *In lieu of a Bachelor’s degree, or foreign equivalent, in Computer Science or a related field, employer will accept two (2) years of experience in the job offered or as a Lead Software QA Engineer.
- Three (3) years of experience in job offered or as a Lead Software QA Engineer, Software QA Analyst or as a Systems Analyst.
- Professional experience must include three (3) years of experience in the following:
- Experience as a QA Lead in Agile software development environment;
- Leading QA/Test automation projects;
- Developing Test framework from scratch;
- Developing Selenium test scripts in Java;
- Test frameworks, including Junit, TestNG, and Rspec;
- Build tools, including Maven or Gradle; CI tools, including Jenkins, Cloudbees, and Github;
- Testing web services (REST APIs) using automation tools;
- Change and Release Management;
- Agile/Scrum methodology;
- Relational database management systems, including SQL and Postgres;
- Jira administration;
- Leading and managing offshore team;
- Automation in Java and Groovy programming languages; and
- REST API technical knowledge.
**Employer will accept any suitable combination of experience, training or education.
Some of the Benefits of Working @ SquareTrade include:
- Not feeling stuck! This team has exposure to many different parts of the business, making transitioning easy…we work on developing careers based on what people enjoy!
- Competitive salaries, benefits (medical, dental, vision), flex PTO, 401K matching
- Respect for your work-life balance
- Free breakfast, weekly lunches and unlimited snacks and drinks
- A paid volunteer day to give back to the community
- Discounted gym memberships
- Company activities (from happy hours, winery trips, and picnics in the park to running a 5K)