QA Engineer, EDU

San Francisco, California, United States | Engineering | Full-time | Fully remote

Apply

Common Sense (commonsense.org) is the nation's leading nonprofit organization dedicated to improving the lives of all kids and families by providing the trustworthy information, education, and independent voice they need to thrive in the 21st century.

Every day, millions of families turn to Common Sense for trusted advice and unbiased ratings. We offer the largest library of independent, age-based, and educational ratings and reviews for everything your kids want to watch, play, read, and learn. Our movie and TV ratings are available on Target.com, Xfinity, Apple TV, and many other partner platforms helping families make smart media choices. Through our schools program, we provide educators with a curriculum that teaches the essential digital citizenship and literacy skills every student needs to succeed. We also work with policymakers, industry leaders, and concerned parents, caregivers, and teachers to improve the media and education landscape for kids, families, and schools.

We are seeking a highly motivated QA Engineer who can create and maintain automated tests for our flagship Common Sense Education website and API, as well as serve as a manual QA black box tester for both our website and native apps. This position requires you to collaborate with various people across the organization, although you will be working primarily with the Engineering and Product teams. Given our smaller size, this role may be asked to help with QA tasks on our consumer site or on other products as well. You will work under the Lead QA Engineer, but need to have the ability to build and manage your own scripts and testing frameworks.

We are looking for someone who is a self-starter, very detail-oriented, proactive, and able to work well independently as well as collaboratively with the full team. You must be a strong driver for results and continual improvement. The ideal candidate will have a strong technical background in QA automation, with experience and motivation in moving the majority of QA from black box to automated testing. Additional experience in testing both iOS and Android apps is a plus. We're also looking for someone with demonstrated technical leadership and exceptional interpersonal skills.

EMPLOYMENT TYPE: Full-Time, Exempt

SALARY: $111,200–$132,050 

REPORTS TO: Lead QA Engineer 

LOCATION: San Francisco, CA 

Please note: If this role allows for remote work, we will consider applicants for employment in the following states: AZ, CA, CO, CT, DC, FL, IL, IN, MA, ME, MI, NC, NE, NM, NY, OH, OR, PA, SC, TN, TX, and WA. 

WHAT YOU'LL DO: 

  • Partner with the Engineering team to update current frameworks and design and build new front- and back-end test automation frameworks on the Education website.
  • Extend current API testing frameworks and scripts written in Python for the consumer site to cover the Education platform and continue to enhance for both platforms.
  • Engage in manual black box testing of the Educational website.
  • Manage the full life cycle of all identified bugs on the production site. This includes managing the process for internal staff to submit bugs, logging the Jira tickets that define the bug, ensuring an engineer is assigned to the bug, and managing communications as the bug is resolved (likely with Sentry).
  • Maintain a consistent line of communication with Member Services to test and escalate reproducible bug reports coming in from users.
  • Create and maintain proper documentation for all the work in Jira Confluence/GDrive.
  • Work closely with our developers and dev ops team to integrate tests into code release cycles.
  • Attend all sprint planning meetings, ensure all tickets have enough requirements documented for accurate QA, and determine if the overall sprint load is acceptable for QA.
  • Capably switch projects based on priorities set by the Product Managers.
  • Be online during all releases prior to a scheduled release, and remain online at least until all core functionality and priority tickets have been validated.

WHAT YOU BRING:

  • 3+ years of experience and demonstrated success in creating code-based automation tools from scratch and maintaining over time across new product feature sets.
  • Strong knowledge of SDLC and 4+ years of experience working as a Quality Assurance Engineer in an Agile environment.
  • Proficiency in Python: 2+ years of hands-on experience with Python scripting and building automation frameworks using Python.
  • Experience with testing e-commerce and other payment gateway applications, including following data into Salesforce and other applications.
  • Proven understanding of PHP application development and testing.
  • Expertise with QA automation tools and methodologies.
  • Bug tracking and documentation experience using Jira and Confluence.
  • Extensive experience with web-based technologies including front end (UI) and back end (web servers and databases).
  • Experience with testing frameworks and tools, e.g.:
    • Selenium/WebDriver (UI automation).
    • Postman (REST API testing).
  • Proven track record of delivering projects on time with good quality.
  • Extensive experience having worked on large-scale sites (1+ million monthly users).

WE ARE HAPPY IF YOU HAVE: 

  • Experience with Salesforce and Stripe Integration.
  • Experience in writing Swagger/OpenAPI documentation.
  • Experience with Drupal (Version 8/9).
  • Experience integrating automated tests with CI/CD pipelines.
  • Performance testing with Locust and/or BlazeMeter.
  • Experience with educational technology systems (systems integration).
  • Experience testing OAuth2/OIDC flows.
  • Visual regression test automation experience.
  • Understanding of SEO, structured content, and Schema.org.
  • Experience automating native (iOS/Android) app tests.

WHAT WE OFFER:

  • The chance to work with a great team of talented, passionate developers and product people who have worked together for a long time and love what they're doing.
  • Competitive health benefits, including medical, dental, vision, and a matching 401(k).
  • An organization that offers work-life balance.
  • The opportunity to really make a difference in the lives of kids and families!

Common Sense values the diversity of its employees and is an equal-opportunity employer. For more information on our values, please visit our statement on diversity, equity, and inclusion.

Common Sense will consider employment-qualified applicants with arrest and conviction records. However, job offers are made on the condition that the applicant subsequently passes a criminal background check. If the background check indicates a prior criminal conviction, we will conduct an individualized assessment to determine whether the conviction should result in denial of employment.