Software Test Engineer
Pencil Learning Technologies (Remote)

About Us

We are on a mission to maximize humanity’s potential by enabling better education. Our company is venture-backed and is based in Silicon Valley. Our founders are former Google, Facebook, and LinkedIn engineering and product leaders. We are building revolutionary products for teachers and students, and are fortunate to have many raving fans.

This Role

We are in search of creative and experienced fullstack engineers. We embrace entrepreneurs as well as those who come from more established organizations. Great candidates are characterized by progressive technical experience and demonstrated capabilities in problem solving. Ideal applicants will have sharp coding skills and bring a passion for being part of a dynamic, fast-paced environment.

You can expect the following:
Write, design, and execute automated unit tests and integration tests that check
for all UI flows in the application.
Interface with product management, ux designers and customers to understand different feature explorations and codify these in automated tests.
Maximize test coverage for the most critical features of the system.
Determine the priority for test scenarios and create execution plans to implement
these scenarios.
Write documentation for automated processes including test plans, test procedures,
and test cases.
Propose test automation frameworks that work within the confines of the existing system and implement the above requirements in these.
Log and document bugs in the tracking system and integrate with code version control with automated updates to bugs as code is written to fix them.
Integrate all of the above into our existing continuous integration system.

What we're looking for

Our stack: MEAN hosted on GCP / Firebase.

Multiple years of experience building unit tests and integration tests on the MEAN stack.
Strong understanding of functional and non-functional testing;
Deep expertise with core testing frameworks such as Jasmine, Protractor, Jest, Karma etc.
Hands on experience configuring and building test automation on existing solutions such as appium, selenium, webdriver, puppeteer etc.
Ability to differentiate between and select the right test automation product such as testim, mabl, datadog.
Leverage load testing frameworks to evaluate max load conditions for BE services and estimate fault tolerance due to a variety of queries. Ability to figure out query of death and propose techniques of resolving issues that arise from it.
Strong understanding of indexing and aggregation techniques in mongodb to speed up overall API response performance and latency.
Capacity to operate well in a dynamic environment
Desire to learn, grow and share in your role
Excitement in the mission of improving education

Compensation: Salary commensurate with experience
Location: Remote

This is a great opportunity to make a massive dent in an important and big space, while having lots of fun
and learning a lot working with some awesome people.

We look forward to getting to know you! Let’s Better Education!

Interested? Please email

Get everyone on the same page
Advanced tools for sharing and collaborating online.
Get Started