Quality Assurance Engineer volunteer opportunity at iLevelUP: unpaid work with Quality Assurance (QA) Team. This is a fully remote role.
Quality Assurance Engineer: remote volunteer opportunity
Help the team verify that new features work as intended. Create test coverage, document defects, and collaborate on fixes that improve software quality.
Fully remote | Unpaid volunteer | United States
About iLevelUP
iLevelUP is a free, AI-powered, game-based learning experience being developed by Believe in Me to help young people explore education and career possibilities and build self-confidence. The product is in limited beta. The learner is the main character, and iLevelUP is the guide.
Quality Assurance Engineer role overview
As an iLevelUP Quality Assurance Engineer, you will contribute practical expertise to a nonprofit education product in limited beta. Help the team verify that new features work as intended. Create test coverage, document defects, and collaborate on fixes that improve software quality.
You will work with the relevant team to agree on priorities, review progress, and document decisions. Because the product is still developing, clear handoffs and useful feedback matter.
What you will own
Your contribution centers on the responsibilities below. First, understand the current work and the needs of your collaborators. Next, agree on a manageable scope with the team lead. Then, share progress and raise blockers early. Finally, document the decisions that your teammates need for the next step.
Quality Assurance Engineer responsibilities
- Develop test plans and test cases based on project requirements and user stories.
- Collaborate with the development and product management teams to understand the application's functionality.
- Execute manual and automated tests to verify the functionality, performance, and security of the app.
- Identify, document, and prioritize defects, and work closely with the development team to resolve them.
- Develop and maintain automated test scripts to increase testing efficiency and coverage.
- Continuously improve and expand the test automation framework.
- Perform regression testing to ensure that new features and updates do not negatively impact existing functionality.
- Conduct performance testing to identify bottlenecks and areas for optimization.
- Collaborate with developers to enhance application performance.
- Assess the app's usability and accessibility to ensure it meets the needs of a diverse user base.
- Recommend improvements to enhance user experience.
- Create and maintain detailed test documentation, including test cases, test data, and testing results.
- Provide test summaries and reports to stakeholders.
Early deliverables
- First, review the current software quality assurance and testing work and identify useful next steps with your team lead.
- Next, agree on an initial deliverable, its review criteria, and the people who need to contribute.
- Finally, complete a reviewable piece of work and document what the next contributor needs to know.
Quality Assurance Engineer required qualifications
- Bachelor's degree in computer science, software engineering, or a related field.
- Minimum of 2 years of experience in quality assurance and software testing.
- Proficiency in manual and automated testing methodologies and tools.
- Experience with test automation frameworks and scripting languages.
- Strong analytical and problem-solving skills.
- Excellent attention to detail and a commitment to delivering high-quality software.
- Familiarity with Agile development processes and tools.
- Passion for education and a commitment to empowering young learners.
Quality Assurance Engineer helpful experience
- Knowledge of accessibility standards (e.g., WCAG) is a plus.
- Experience in testing educational or nonprofit apps.
- Knowledge of performance testing tools and techniques.
How we work
Work with Quality Assurance (QA) Team through approved project tools. In practice, share concise updates, ask for the context you need, and keep decisions in the agreed workspace. For example, explain what you completed, what needs review, and what is blocking the next step. In addition, protect learner and project information when preparing examples or discussing your work.
Why volunteer with iLevelUP
- Contribute to a nonprofit education product at a stage when your decisions can shape the learner experience.
- Own a meaningful body of work and collaborate across education, design, engineering, and student support.
- Develop work samples and share approved contributions in your portfolio while respecting project and learner confidentiality.
Time commitment and location
This is a fully remote, unpaid volunteer opportunity. Weekly availability, meeting times, project scope, and the duration of your commitment will be agreed during onboarding. The published eligibility area for this opening is the United States.
How to apply
First, use the Believe in Me volunteer application to share your résumé or professional profile, relevant experience, availability, and a brief statement of interest. Before submitting, remove personal, confidential, and proprietary information from any work samples.
For the Quality Assurance Engineer opening, explain a relevant project. For example, describe the problem you addressed and your own contribution. If you are still building experience, describe how your current skills connect with the listed responsibilities. Next, the team will review your application and discuss fit and expectations with selected applicants.
We welcome applicants from varied backgrounds and pathways. Before applying, review this role’s required and helpful experience. Also, if you need an accommodation during the application or interview process, use iLevelUP’s contact page.
Role details
- Role: Quality Assurance Engineer
- Program: iLevelUP, a Believe in Me initiative
- Employment type: Unpaid volunteer
- Workplace: Fully remote
- Applicant eligibility: United States
- Team: Quality Assurance (QA) Team
- Company address: 107 Spring Street, 2nd Floor, Seattle, WA 98104
- Job ID: 780
This is a fully remote, unpaid volunteer opportunity. Weekly availability, meeting times, project scope, and the duration of your commitment will be agreed during onboarding. The published eligibility area for this opening is the United States.