Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Staff Software Testing Engineer

AT AppFolio
AppFolio

Staff Software Testing Engineer

Remote
Hi, We’re AppFolio. 
We’re innovators, changemakers, and collaborators. We’re more than just a software company – we’re pioneers in cloud and AI who deliver magical experiences that make our customers’ lives easier. We’re revolutionizing how people do business in the investment management industry, and we want your ideas, enthusiasm, and passion to help us keep innovating.
We love where we work, and you can, too.
What we are looking for:
We are hiring a Quality Engineer to contribute to our rapid product development pace.  Our Quality Engineers work collaboratively with our Product Development teams to set the technical direction for our SaaS products, develop easy-to-use solutions for our customers, and ensure the delivery of high-quality, maintainable, and observable software.

Want more jobs like this?

Get Software Engineering jobs that are Remote delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.
This is an ideal opportunity for someone who is passionate and committed to quality software, loves learning new and emerging technologies, and is driven to help build a successful SaaS product used by thousands of happy businesses. We practice and value modern agile methods and a whole-team approach to quality.
Your Impact:
  • Design quality into the development by owning the process to deliver high-quality features involving the whole team
  • Conduct exploratory software testing in first person and coach the rest of the team to identify areas of improvement for our web-based applications
  • Lead in resolving issues discovered by our testing with the rest of the team and inspire everyone to achieve a higher level of quality
  • Design and implement the automation framework as needed, and contribute to the tests built on top of it to expand our testing effectiveness
  • Coordinate across teams to ensure preparedness for each software release
  • Assist in backlog grooming and help spot problematic areas before they enter the development cycle
  • Advocate for and exemplify the practices of team ownership of software quality

Qualifications:
  • Bachelors in Computer Science, Engineering, or 7+ years of experience in similar engineering roles.
  • A track record of delivering successfully complex products through a risk-aware mindset with a focus on delivering high-quality products to customers
  • Experience in writing automated tests using one or more modern frameworks (Capybara/Selenium, Cypress, Playwright, or similar) using a modern programming language (Java, Python, C#, Ruby, Javascript/Typescript)
  • A deep understanding of best quality practices in planning for balanced automation and exploratory testing approaches
  • Experience using relational databases
  • Experience with Git and version control best practices
  • Analytical, organizational, and time-management skills with high attention to detail
  • A commitment to quality and an enthusiasm for engaging with customers
  • Strong interpersonal and communication skills to collaborate with product development teams and other leadership roles

Nice to have:
  • Experience with Ruby on Rails
  • Experience with React
Compensation & Benefits
The base salary/hourly wage that we reasonably expect to pay for this role is: $152,000 - $190,000
The actual base salary/hourly wage for this role will be determined by a variety of factors, including but not limited to: the candidate’s skills, education, experience, etc. 
Please note that base pay is one important aspect of a compelling Total Rewards package. The base pay range indicated here does not include any additional benefits or bonuses/commissions that you may be eligible for based on your role and/or employment type.

Regular full-time employees are eligible for benefits - see here.

#LI-KB1

 

Job ID: oMYuvfwt-CtbKYfw6
Employment Type: Other