Quality Assurance Engineer
CharacterStrong · Lake Tapps, WA · 2 mo ago
EngineeringFull-time
About the Company
CharacterStrong, a FullBloom Company, is a fast-paced, tech education company that creates PreK-12 digital, multi-tiered solutions, assessments, and curricula and offers professional development opportunities to support schools with ongoing implementation. With a team of more than 100 full-time employees and over 40 contracted presenters, we bring this work to life. Our mission is to create a more loving world through education. At CharacterStrong, you will have the opportunity to make a positive impact on education, both in the United States and internationally.
Company Values
- We Practice Kindness - Exercising inclusion, care, and empathy with others, balancing honesty with compassion when having courageous conversations and engaging in kindness towards self.
- We Produce Excellence - Producing timely, quality results and consistently asking the question, “How can we make this 1% better?”
- We Take Ownership - Taking the initiative to drive work forward, demonstrating responsibility when things do not go according to plan, and being proactive in closing identified gaps.
- We Problem Solve - Identifying issues, analyzing for understanding, and taking action to implement the best possible solution.
Responsibilities
- Design and implement test cases for work items each sprint, ensuring they are detailed, comprehensive, and well-structured.
- Identify, record, track, and report bugs, and analyze test results to recommend improvements to development teams.
- Work closely with development teams to improve product quality and support efficient, regular deployments.
- Automate tests using test frameworks, and develop tools to automate QA processes where useful.
- Ensure compliance with general programming best practices, accepted web standards, and standards set by upstream sources.
- Perform regression testing when bugs are resolved and conduct post-release/post-implementation testing.
- Monitor debugging process results.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 2-4 years of experience as a QA engineer.
- Experience with Playwright or other end-to-end testing tools (e.g., Selenium, Cypress).
- Proficiency with writing automated tests, primarily end-to-end UI tests; unit and integration tests are a bonus.
- Working understanding of the technologies used by our development team, including REST APIs, React, HTML/CSS, TypeScript or JavaScript (Node.js), CI pipelines (e.g., GitHub Actions), and back-end/database concepts.
- Familiarity with GitHub, CI/CD pipelines, and Test-Driven Development approaches.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience writing clear, concise, and comprehensive test cases in an Agile/Scrum environment.
- Hands-on experience with test management software (e.g., Jira, TestRail, or similar).
- Familiarity with SQL and NoSQL database technologies.
- Familiarity with AWS services.
- Familiarity with performance and/or security testing concepts.
- Attention to detail and an analytical mind.
- Strong organizational and communication skills.
- Commitment to quality and a thorough approach to work.
Benefits
- Laptop computer and other needed equipment.
- Education & Tuition Reimbursement up to $1,000 annually.
- 401k Savings Plan with employer contribution.
- Medical, Dental, & Vision Insurance.
- Life, AD&D, and Disability Insurance.
- Employee Assistance Program, Mental Health Support, and Well-Being Programs.
- 3 weeks Company-Paid Parental Leave.
- Flexible Time Off, 6 Paid Sick Days, 11 Paid Company Holidays.