QA Engineer II - Aplos

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, or equivalent experience., Minimum 3 years in test automation and proficient in manual testing across various environments., Strong problem-solving, debugging, and analytical skills with attention to detail., Proficient in SQL queries and test automation frameworks like Selenium or Cypress..

Key responsibilities:

  • Advocate for quality throughout the software lifecycle and collaborate with cross-functional teams.
  • Design and execute test cases, prepare datasets, and perform various types of testing.
  • Identify, log, and retest defects while ensuring reproducibility and maintaining quality documentation.
  • Contribute to test strategies, lead feature training sessions, and mentor junior team members.

Raisely logo
Raisely Startup http://www.raisely.com/
11 - 50 Employees
See all jobs

Job description

About Aplos, Raisely and Keela:

We’re excited to share that Aplos, Raisely, and Keela have come together to form one unified company with a shared mission: to help nonprofit organizations thrive. While we continue to offer the products you know and love, we now operate as one team, dedicated to making nonprofit work easier, more impactful, and more sustainable.

Together, our combined expertise spans fundraising, donor management, financial tracking, and communications—offering a powerful suite of tools designed to reduce complexity so nonprofits can focus on what matters most: making a difference.

We’re one company with 3 products all servicing customers in the impact space. Working at Aplos, Raisely and Keela means that you have the opportunity to build one or across all our products.

We have a combination of merged teams and also teams dedicated to one specific product and you can find details about the work through our job descriptions under the “about the role” section.

About the role:

This role specifically supports the Aplos product. Aplos is the largest nonprofit & church management software on the market. We’ve served over 40,000 organizations since our inception in 2009. Our all-inclusive platform provides a dynamic CRM, fundraising & giving tools, online donations & payment processing, built-in fund accounting system, integrated payroll, email marketing, website builder, and much more.

A Quality Assurance Engineer advocates for quality throughout the software lifecycle and works within a cross-functional feature team. A Quality Assurance Engineer will collaborate with product managers, software engineers, and DevOps to ensure the delivery of high quality releases. They will also review requirements, technical implementation designs, perform manual tests, and contribute to the expansion of automated test coverage.

What will you be doing?
  • Advocate for quality throughout the software lifecycle.
  • Collaborate with engineers to ensure testability of features.
  • Design and execute test cases based on requirements and specifications.
  • Prepare datasets to test logic, error handling, and system workflows.
  • Identify, log, and retest defects, ensuring reproducibility.
  • Perform functional, exploratory, regression, API, mobile, and cross-browser testing.
  • Use SQL queries and API calls to validate data.
  • Develop and maintain automated test scripts.
  • Own end-to-end testing for specific features or modules.
  • Contribute to test strategies, including risk-based testing.
  • Participate in team meetings and training sessions.
  • Create and maintain quality documentation.
  • Contribute to code reviews through adherence to team standards, best practices and knowledge sharing.
  • Contribute to meeting team goals.
  • Provide mentorship for junior team members.
  • Lead feature training sessions.
  • Review and approve quality documentation.
  • Perform other related duties and projects as business needs require at the direction of management

Requirements

What we’re looking for:

We believe that no one meets 100% of the listed qualifications. We are less concerned about whether you’ve done everything on a laundry list of specific things and more interested in cultivating a pool of candidates who want to join a connected, mission-driven, hard-working team of practitioners driven by creativity, curiosity, and a goal to change the world. If you feel like you meet most of the following, we encourage you to apply.

  • Bachelor's degree in Computer Science or related field, or equivalent combination of education and experience, preferred.
  • Minimum 3 years in test automation.
  • Proficient in manual testing across various environments (e.g., web, mobile, API).
  • Proficient with test design techniques (e.g., equivalence partitioning, boundary value analysis, state transition, exploratory testing, usability testing).
  • Proficient with Agile/Scrum methodologies.
  • Proficient in writing test documentation, requirements review, and creating bug reports.
  • Proficient with SQL queries (Filtering, sorting, joining, aggregations, subqueries).
  • Proficient in writing, executing, and monitoring automated test suites.
  • Proficient with version control systems (e.g.,git, subversion, mercurial).
  • Proficient with CI/CD pipelines and integrating automated tests.
  • Expertise in functional and non-functional testing (e.g., performance, security).
  • Expertise in test automation frameworks (e.g., Selenium, Cypress, Playwright).
  • Strong communication skills and a willingness to learn.
  • Strong problem-solving, debugging and analytical skills.
  • Strong attention to detail and accuracy.
  • Experience with tools such as Jira/Linear (Project Management), Confluence/Notion/Google Suite (documentation), Slack (communication), Test Rail (Test Case Management), and Aqua (IDE).
  • Experience with fund accounting software or fundraising software is a plus.

Benefits

Why work with us?
  • As a part of our growing Quality team, you will join a team on a mission to
    • Set the bar and elevate it - We set standards and raise expectations.
    • Be Proactive - We are champions of quality, advocating for quality at every opportunity. We coach all team members on incorporating a quality mindset so that quality is ingrained in every step of the process.
    • Be Data Driven - We leverage data to inform our risk analysis, test data, automation coverage and test strategy ensuring decisions are evidence based. 
    • Continuously Improve - We are always on the lookout for opportunities to improve processes and promote team growth. We embrace change, believe in Wins and Lessons (no losses), and continually reflect to become a better team.
  • As part of the Ark Team, you will enable nonprofits to broaden their impact and further their missions.

If you need more convincing, here’s the rest of it:

  • 💵 Salary – Pay range depends on location and is $77,000 - 110,000 CAD. Your base salary compensation will be determined based on factors such as skills, education, experience, and geographic location. 
  • 🏝️ Remote work & leave – We’re a remote-first company. We also have generous PTO plans (4 weeks of vacation, volunteer time off, plus an office closure from Christmas to New Year’s Day!) and support paid parental leave (12 weeks).
  • ❤️ Health Coverage & RRSP - We offer robust medical, dental, vision, disability and life insurance coverages and have a 4% match on RRSP.

If you have any questions or require accommodations in the interview process, please reach out to recruitment@aplos.com.

Aplos, Raisely and Keela’s Commitment to Equal-Employment, Diversity, Inclusion, and Equity

We know with diversity comes strength. We strive to provide equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Skills
  • Detail Oriented
  • Communication
  • Problem Solving

QA Engineer Related jobs