QA Engineer

San Francisco/Remote, CA /
Engineering /
Full-time
About Brilliant

Brilliant is a tight-knit team of scientists, educators, engineers, designers, storytellers, and illustrators who are redesigning education at scale. 

We believe that math and science are fascinating and beautiful, but that the tools widely used to teach it are dry and ineffective. Brilliant makes learning STEM fun, through problem solving and interactive explorations – from foundational math and science to cutting-edge computer science and professional topics.

Brilliant helps over 9 million students, professionals, and lifelong learners around the world cultivate problem solving skills, build intuition, and master concepts rather than memorize them. To understand more about our approach, see our learning principles.

You can see all open roles and learn more about our team culture on our Careers page and Engineering Page.

Application Note

We're always excited to welcome and encourage anyone from non-traditional backgrounds to apply, so please, don't sweat the requirements lists too much! It's important to note that including a cover letter which details your interest in Brilliant and why you feel you'd be a great fit for this position will be required to be considered.

The Role

We are looking for a highly-motivated and technically skilled QA Engineer to help develop and test the technology that enables an entirely new way of teaching STEM.  You will be joining a team who cares deeply about the quality of the work that they produce - and will be looking to you to support, guide, and lead complex testing initiatives.

QA Engineers have the critical mindset of a tester - detail oriented enough to find technical gaps and bugs in an application, and also big picture focused to understand an application's architecture, data flows, and functional requirements.  They can ask the right questions to ensure that Product Managers write meaningful requirements and can collaborate with Software Engineers across the full stack to validate that all acceptance criteria are met.  Additionally, they should have the technical competence to develop or rapidly learn about and utilize automated test frameworks and CI/CD pipelines.

Come build the future of interactive learning with us!

Responsibilities

    • Estimate, prioritize, plan, and coordinate testing activities – with an initial emphasis on frontend feature releases
    • Design, develop, and execute test automation scripts using Cypress
    • Contribute to, help manage, and expand upon our automated test framework
    • Assist in triage, debugging, and reproducing tricky bugs and defects
    • Participate in tech designs and grooming sessions for new features
    • Champion quality at every level of the software development lifecycle, and drive new process improvements along the way
    • Perform thorough regression testing when bugs are resolved
    • Collaborate effectively with a talented and diverse team of engineers and product managers
    • Play an active role in release planning, and be the voice of quality engineering for the product
    • Stay up-to-date with new testing tools and test strategies

Requirements

    • At least one year of relevant, professional working experience
    • Strong knowledge of software QA methodologies, tools, and processes
    • Full stack testing experience, with an emphasis on frontend applications
    • Coding expertise with at least one language, ideally JavaScript, Python, or Elm
    • Familiarity with automated testing tools, such as Cypress, Selenium, PostMan, JMeter, RESTAssured, Karate, etc.
    • Able to rapidly learn complex technologies and perform requirements analysis
    • Yearning to understand technical systems and their dependencies, while asking insightful questions that drive quality outcomes
    • Experience working in an agile-style development process
    • Strong communication skills, and the ability to excel in a remote work environment
    • Adaptable to change, and able to coordinate with product owners to make important, results-driven quality decisions

Bonus Points

    • Bachelor's degree in Computer Science or a related field
    • Mobile app testing experience, iOS and Android
    • Experience developing API test frameworks
    • Ability to analyze and performance test complex systems
    • Applicable and accredited technical certifications
Why join Brilliant? 

Brilliant has a mission you can get behind. We’re a company that’s helping to bring learners from all over the world together and create a platform on which they can excel, learn, and contribute. 

We also offer:
•   Competitive compensation
•   Medical, dental, and vision benefits – we pay 100% of the premiums
•   Equipment budget for computer and peripherals
•   Free lunch
•   Weekly happy hour
•   Flexible vacation time
•   Fully-stocked pantry and refrigerator with snacks and drinks
•   Sponsorship for conferences and professional development
•   A stimulating work environment and a chance to change the world  

Our CCPA Privacy Notice can be found here.