About the QA / SRE Intern position

We are looking for a Quality Assurance (QA) intern who will manage exploratory and automated tests to ensure product quality. You will design and implement tests, debug and define corrective actions, review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts). You will also monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.

During the course of the internship, you will learn how to:

  • Work on a software development team, delivering software to stakeholders

  • Prepare detailed, comprehensive and well-structured test plans and test cases

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback

  • Plan and coordinate testing activities, thoroughly identifying and documenting bugs

  • Build and execute automation scripts using open source tools

  • Organize testing processes for new and existing products to meet client needs

  • Collaborate with internal teams (e.g. developers and product managers) to identify system requirements

  • Review debugging process results

  • Track quality assurance metrics, like defect densities and open defect counts


You will get hands on experience in a technology stack that includes:

  • Node.js, Angular 8+, Express, MongoDB
  • Python, Flask
  • Mocha, Cypress.io, Sentry
  • Docker
  • AWS (Elastic Beanstalk, EC2, S3, etc)

QA Engineer requirements are:

  • Some Computer Science Coursework (CS1 / CS2)

  • A firm understanding of Data Structures and Algorithms

  • A solid knowledge of at least one programming language (Java, C++, Python)

  • Knowledge of Javascript, Typescript a plus

  • Knowledge of Distributed System also a plus

  • In a BS/BA computer science (or related engineering) program at an accredited 4 year institution


Compensation:

  • Flexible working arrangements (10-20 hours / week)
  • Rate commensurate to experience ($20/hr - $35/hr)