Refinery29 is hiring a

QA Engineer

New York, United States

QA ENGINEER

JOB DESCRIPTION

Refinery29’s Product & Engineering team is a critical and fast-growing part of the business. As we’ve grown so have the platforms and services that we support-- including three websites (US, UK, Germany), a proprietary CMS, a native ios app, various distribution channels and more. As the technology leaders at a media-first company we not only create new features for our users and iterate smartly on our existing ones, we also have a responsibility to support other parts of the business in tandem. Everything we do is measured against a high standard of quality to ensure a first-class experience for our users and preserve the integrity of our brand.

We are looking for an intuitive and organized Quality Assurance Engineer to help ensure that the projects we deliver function according to their outlined requirements, maintain baseline performance standards, and make sense for our end users.

As a QA Engineer you will be part of a small team that shares work to support all of our engineering teams and in turn, all of our platforms. You will perform UAT, functional, cross-­browser and regression testing to ensure both feature completion and browser compatibility. From initial kickoff through to launch, you will be an integral part of the development lifecycle. You will poke holes in product requirements to identify edge cases, document and execute detailed test plans, be on-hand for support during major launches and help monitor performance after release.

By working directly with our various teams (including front-end, back-end and dev-ops) you will come to learn the intricacies of Refinery29’s many features, tools and systems. This knowledge will help you become a very perceptive test engineer, able to perform diligent testing with an expert understanding of high-­risk areas for regression.

You will also be responsible for keeping a keen eye on our production sites at all times. When issues arise, you will be needed to troubleshoot, identify the root cause, log detailed reports and escalate problems accordingly. In doing this, you will help maintain the log of all production issues and ultimately help paint the picture of our overall site health.

The ideal candidate will be a self­-starter with a knack for breaking things and investigative bug hunting. They will be obsessive about details, able to think beyond the specifications and use their intuitive nature to go above and beyond the provided test cases. And because our QA engineers operate largely in support of our developers, it is important that all of our QA Engineers are patient, tactful communicators who can work well with people across other disciplines.

RESPONSIBILITIES

  • Actively participate in all Agile ceremonies with our development team(s)-- sprint planning, stand up and retrospectives
  • Create and execute highly detailed test plans for projects across all platforms, using project requirements as a guide but thinking above and beyond the provided scope
  • Define the MVP standard of quality for projects in terms of supported browsers, devices, performance baselines, etc.
  • Perform UAT, functional, cross-browser/device and regression testing for all projects after being given to the tools to set up a test environment yourself
  • Monitor our production sites for issues, debug and log them as they arise
  • Work directly with developers and product managers during sprint planning to prioritize bug fixes, escalating critical issues with care and urgency
  • Report progress to the QA team lead to raise concerns early and often during a project lifecycle
  • Keep an impartial judgment on products and advocate for quality above all else
  • Evaluate and improve testing methodologies for continuous improvement

QUALIFICATIONS

  • 3+ years experience in a QA or similar testing role for consumer web product
  • Experience with front-end desktop and mobile device testing, both iOS and Android
  • Experience with back-end testing including basic understanding of MVC frameworks and API driven applications
  • Experience with performance and load testing
  • High familiarity with Agile development methodology and practices
  • Expert-level troubleshooting abilities
  • Flexibility for adapting to new processes and tooling
  • Ability to context switch between projects without sacrificing quality of work
  • Clear, detailed and effective communication skills
  • An understanding and appreciation for Refinery29 products & brand

BONUS SKILLS

  • Experience with JIRA & Confluence
  • Experience with Github
  • Educational background in CS a plus