QA Engineer

Job Description

We are looking for a QA Engineer to join Ellevation’s technology team. This position is primarily focused on manual exploratory, UAT and regression software testing. You will be responsible for testing, enhancing and enforcing quality into all parts of the software development process from inception through implementation. You are committed to preventing bugs instead of finding bugs.

As an integral member of our Engineering group, you will be asked to create, contribute to, and own pieces of our software development platform and ecosystem. Just as important, we are looking for someone who wants to be in a startup, has tremendous communication skills, and is motivated and a self-starter. You will provide leadership and guidance for the rest of the team in the areas of testability, product and service functionality, and software quality.

The QA Engineer works closely with our Product team to gain mastery of the ELL domain and our products, help define features and identify areas of testing. You will then apply that expertise to our platform design and development lifecycle by creating, maintaining and extending test cases and executing functional testing across all of our products and important workflows.

Your investigative and usability testing are critical factors in the success of our software. You will help to instrument, gather and make key decisions based on code quality metrics and testing results. Through your understanding of different educator profiles, you will craft and refine distinct user personas and then apply those in your usability and validation testing. Your ability to identify optimal user experiences will better enable your team to rapidly and continuously provide value to our customers through frequent, iterative software delivery.

We value best-practice software engineering principles such as continuous integration, loose coupling, and SOA. As a small technology company, we seek individuals who are willing to be cross-functional, hands-on in multiple areas, and a technical thought leader for the organization.

You are expected to take on and own vital initiatives and duties for the company, spark and lead discussion, and help establish the company’s technical direction while providing timely and quality support and education across the organization. This is a tremendous opportunity to help build the engineering foundation of the company.

Requirements
  • Demonstrated success working in and promoting a rapidly changing, collaborative, and iterative product development environment.
  • Passion for software and product quality, valuing clean and elegant, yet pragmatic and effective, software design.
  • Proven success at a software startup or early-stage company.
  • Strong interpersonal skills and ability to collaborate cross-functionally.
  • Ability to work hard while maintaining attention to detail, with a sense of urgency.
  • Experience working within an Agile organization (scrum, “lean”, etc.)
  • BS in Computer Science or equivalent degree.
  • Very strong communication skills; ability to communicate clearly both orally and verbally to audiences of varying technical knowledge.
  • Commitment to continuous improvement and the mission; desire to focus talents on helping improve outcomes for others.
Desired Skills & Experience
  • At least 2-4 years of technical expertise, including recent QA experience with high-performance, enterprise-facing websites and/or SaaS platforms.
  • Development and ownership of user experience personas for web-based products
  • Highly efficient browser-based, exploratory/UAT/regression testing across a breadth of features
  • Experience using a test case management system and documenting user workflows
  • Experience creating and aligning test cases based on user stories and functional requirements
  • Proficient with RDBMS platforms such as SQL Server, query writing and schema management
  • Knowledge of continuous integration/deployment processes and tools
How to Apply

To apply, send a cover letter and resume to [email protected]