Skip to main content
Posted September 26, 2017
New Classrooms

Lead Software Engineer in Test

New York, NY, United States Full Time
Commensurate with experience

About the Role The Quality Assurance team at New Classrooms works at the intersection of technology and education. Ensuring the quality and reliability...

About the Role

The Quality Assurance team at New Classrooms works at the intersection of technology and education. Ensuring the quality and reliability of groundbreaking technology, our Quality Assurance team plays a critical role supporting the constant evolution of our personalized learning model, Teach To One: Math. With a fully-staffed QA team in place, we are now searching for a Lead Software Engineer in Test to develop and provide effective direction and supervision for the team. The ideal candidate will support the QA team with regular testing and implementation tasks and support QA development and performance. He/she will be responsible for both creating test plans for new and legacy products while also leading a team of test engineers in the automation process.

Our Stack

Our technical stack currently includes components that handle data processing, algorithmic decisions, and presentation of information to school users. We run all of our products out of virtual machines and cloud services. Our data is primarily stored in Microsoft SQL Server, and gets published as JSON documents to Azure Blob Storage or MongoDB for speed of access. We have .NET, Node.js, and Python code that each serve particular purposes. Our test automation is powered by a combination of Python, Robot Framework, Selenium, and Wiremock.

About You

You like to chart new territory and quickly absorb new concepts, information, and vocabulary. Your friends know you as a puzzle solver who finds all the hidden and stray pieces and ensures they find their correct spot. You fare passionate about innovation and building solutions through automation. You are highly effective in an environment that requires flexibility with your time, expectations, and work queue. You are a strong mentor and you enjoy providing guidance and support to all team members as well as managing through influence across other teams. You are looking for an opportunity to set up and effectively operate QA processes in a data-intense environment. The people who have worked with you describe you as more of a “we” person than an “I person” -- there’s no such thing as “somebody else’s problem” for you. You sweat the small stuff -- you are super detail-oriented and are known for being accurate and precise in your work.

What You Would Do

Team Responsibilities:

  • Lead the architecture and implementation of test automation.
  • Integrate new and legacy products into test framework.
  • Integrate test automation into SDLC.
  • Extend test frameworks capabilities to fit business needs.
  • Establish test plans with clearly defined test objectives for new and legacy products.
  • Provide QA estimates to project teams including cost/value trade-offs for depth and breadth of testing.
  • Manage and organize a variety of test cases.
  • Collaborate with engineers to establish data environments and unique testing methodologies to effectively test back end code.
  • Measure quality of products against documented requirements; reach out for clarification/modification of requirements as needed.
  • Investigate help desk-reported issues and log validated defects for the engineering queue according to established prioritization process.
  • Prepare scenarios for UAT in the appropriate environment when needed.
  • Support operations team in post-release monitoring activities.

Leadership Responsibilities: 

  • Drive QA practice toward automated testing.
  • Mentor and develop team members to continuously build skill sets and improve team effectiveness.
  • Maintain individual check-ins, provide opportunities for professional development, and lead team building.
  • Partner with business analysts and technical leadership to ensure as much uniformity of standards and processes as possible across teams.
  • Lead the strategic planning around resource needs including staffing, testing environments, and work effort allocation.
  • Represent QA in all relevant internal committees.

What We Are Looking For

  • 5+ years working with software development processes and particularly assuring quality of technology products.
  • 2+ years of people management experience with a demonstrated track record of strong team building and effective mentoring.
  • Experience transitioning manual tests to automated tests.
  • Strong familiarity with test-driven development fundamentals, including the creation and management of tests using popular testing frameworks and approaches.
  • Familiarity with design patterns and when to use them and ability to create tools/applications to aid testing.
  • Strong verbal and written communication skills as well as interpersonal skills, with both technical and non-technical colleagues.
  • High degree of efficiency and motivation in a challenging, fast-paced environment, including willingness to work off-hours to ensure successful deployments.
  • Experience working with REST and SOAP APIs and standard data formats including JSON and XML.
  • Comfort and familiarity with a variety of data management tools and languages, such as SQL, Python, etc.
  • Proficiency in one or more scripting language, preferably Python.
  • Proficiency in relational databases, preferably Microsoft SQL Server or PostgreSQL.
  • Proficient understanding of code versioning tools, such as Git.
  • Comfort in setting up test data and running SQL queries to confirm quality of code produced data.

Application Information

Equal Opportunity

All qualified applicants will receive consideration for employment without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality or sex.

Work Authorization

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification

This listing expired on Oct 26. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.