Quality Assurance Engineer
CardFlight is looking for a Quality Assurance Engineer to join our NYC office. The QA engineer will ensure our Mobile & SaaS-based products exceed the quality expectations of our customers. The person who can successfully fill this role has the experience in quality assurance and tool development necessary to fulfill unique testing requirements. They also can help design, maintain, and extend the proper processes to ensure our company’s growth will not come at the expense of the stability, performance, and dependability of our products.
This role will require regular coordination with multiple development teams, tracking of acceptance criteria, and fostering of a culture that thinks of quality as a first class concept. Collaboration & facilitation skills are just as important as being able to dig in & do the pure testing. This is an opportunity to be a foundational member of our team as we grow our company to massive scale; we expect you will have similar personal & professional growth goals.
This position reports into the Director of Applications Development.
What You'll Do
Maintaining and Extending QA Process (45%)
- Drive the quality assurance plan for each of our product lines across multiple platforms
- Ownership of our testing tool chain
- Create and integrate QA processes into the engineering team work flow
Executing QA Process (45%)
- Document testing processes & test results
- Analysis and documentation of staging & production failure modes
- Deploy tools to deliver testing results to development groups
Team Engagement (10%)
- Get involved with company-wide meetings and outings
- Become immersed in the payments industry
- Obtain and maintain a full understanding of our clients’ needs
What You'll Bring to the Table
- Experience in automated Quality Assurance environments
- Professional software development experience
- Structured documentation skills to record non-trivial testing inputs and outputs
- Ability to communicate effectively and efficiently
What We'd Love for you to Have
- Ability to contribute in design & architectural discussions, highlighting testing needs
- Ruby, Web, iOS and/or Android development experience
- Deep understanding of software development process and required toolchains
- Clear communication skills to write and enforce test plans
- Foresight to identify challenges to automated testing
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.