Uncubed
           

QA Automation Engineer

Flocabulary, Brooklyn, NY

Flocabulary's educational raps and lesson plans engage and increase achievements


DESCRIPTION

Flocabulary is a rapidly growing edtech company that uses music to drive student achievement and foster a love of learning. Students in more than 20,000 schools use our rap songs and interactive learning tools to master academic content. Our product and work reflect our strong belief that a motivated student is a successful student.

As Flocab’s first QA Automation Engineer, you will lead the charge on building a plan for how we test new features for our webapp before we ship them. You’ll identify what tests we need to write, and you’ll write many of them, working closely with other engineers and product managers. Our tech stack is mostly Javascript / React on the client side and Python / Django on the servers side. You’ll own and evolve our automated testing system, in which we currently run front-end and back-end unit tests, as well as code hygiene tests, Percy.io visual regression tests and feature tests on Circle CI. The QA Automation Engineer will report to our Director of Engineering.

Who You Are:

You are a software engineer with fluency in a codebase or in a planning doc. You have worked in fast-moving environments, and can pivot quickly as requirements change. You can write the test cases and documentation to guide the automated tests you code. You assume untested code is broken code. You have experience writing and testing Python and Javascript code. You want to work closely with a strong team that is making a difference in the world.

Responsibilities:

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback for other engineers
  • Create detailed, comprehensive test plans and test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Develop and execute automation scripts using open source tools
  • Identify and document bugs
  • Perform thorough regression testing when bugs are resolved
  • Collaborate with internal teams (e.g. developers and product managers) to identify system requirements
  • Investigate the causes of non-conforming software and train users to implement solutions
  • Track quality assurance metrics, like defect densities and open defect counts
  • Stay up-to-date with new testing tools and test strategies

REQUIREMENTS

  • 2+ years experience in software development
  • 2+ years work experience in software quality assurance
  • Strong knowledge of software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with automated testing tools
  • Solid knowledge of SQL and scripting
  • Experience working in an Agile/Scrum development process
  • Experience with performance and/or security testing is a plus
  • Experience resting applications that use Django and/or React is a plus
  • BENEFITS

    Benefits & Perks

    • Competitive salary
    • Fully paid medical, vision, and dental insurance for full time employees and employer contribution toward dependent care
    • Company stock options
    • Flexible time off and parental leave policies
    • Retirement savings plan (401k) with partial company match
    • Health & wellness stipend
    • Office in Dumbo means easy access to our roofdeck, parks and waterfront with postcard views

    About Flocabulary

    Flocabulary is a rapidly growing edtech company that uses music to drive student achievement and foster a love of learning. Students in more than 20,000 schools use our rap songs and interactive learning tools to master academic content. Our product and work reflect our strong belief that a motivated student is a successful student. 

    Flocabulary

    Want to learn more about Flocabulary? Visit Flocabulary's website.