Senior QA Engineer

Recurly Boulder , CO 80301

Posted 5 months ago

The Quality Assurance organization at Recurly is looking for a Senior QA Engineer (SDET) to join the Developer Experience team at Recurly and build/maintain a fully automated end-to-end test strategy for Recurly.js and multiple API versions. Our mission is to build and implement a fully developed end to end set of automated tests for Recurly.js and associated APIs across a number of browser/OS configurations. You must have an outstanding working knowledge of functional, unit, and automation testing and be capable of building new framework structures. We will rely on you to generate well articulated test cases and determine the positive, negative and boundary cases from working with our cross-functional teams in fast-paced, agile, and release driven environment.

The Quality Assurance Organization provides testing analysis and execution at Recurly in a matrixed manner across a number of engineering agile sprint teams comprised of developers, tech leads, product managers, and QA.

The Developer Experience team at Recurly is responsible for defining and building Recurly JS (https://github.com/recurly/recurly-js) our JavaScript library for processing payments. This mission critical software empowers some of the world's leading brands (https://recurly.com/customers) to securely, quickly, and effectively process billions of dollars.

Responsibilities

  • Define, develop, and implement quality assurance practices and procedures in a fully automated solution

  • Develop automated tests using open source tools

  • Configure and maintain test automation environments to scope with specific configurations.

  • Candidate will set up environments that simulate all kinds of environments.

  • Work closely with Development and Product team and other organizations in the company to promote software quality standards

  • Work closely with Customer Support to replicate customer issues and product field use cases

  • Participate in test team activities including requirements analysis, test planning, tracking, reporting, and support of test cycles

  • Engage in test case execution including defect documentation and tracking, resolution support, and fix verification

  • Test, analyze, and address issues with products and features.

  • Collaborate on and inform cross-functional teams of new feature technical design, technical requirements, limitations and implementation.

  • Follow an iterative software development methodology and contribute to all phases of the software development lifecycle and support.

  • Articulate development status to technical and non-technical audiences.

  • Continually refine business acumen and establish domain/industry vertical expertise.

Requirements

  • Senior and above experience with Javascript and HTTP API and comfortable with building custom test automation frameworks from scratch.

  • Must have a minimum of 5 years experience testing multi-tier, consumer-facing web applications at more than just the UI level

  • Parsing and analysis of free-form and fixed form data sets

  • Experience executing API tests

Broad experience designing and maintaining automated tests for whitebox and blackbox testing

  • Experience with unit testing frameworks: Minitest/Test: Unit or similar.Experience with libraries used to implement browser automation.

  • Knowledge of best practices for the Software Development Life Cycle (SLDC)

Plus Skills

  • Background in payments desirable but not required

About Recurly

Recurly is an enterprise-class subscription management platform that cuts through the complexity of subscription management to optimize and automate revenue growth. Founded in 2009, Recurly uses an open platform approach to easily connect with a broad variety of back-office systems. In addition to enabling lightweight and flexible custom integrations, Recurly also has powerful out-of-the-box integrations with enterprise solutions like Salesforce, NetSuite, and Avalara to provide efficiencies through end-to-end automation of billing events throughout the customer lifecycle.

Recurly's flexible architecture, coupled with deep expertise in the payments industry is validated by the billions of dollars in transactions the company processes each year. Thousands of companies worldwide depend on Recurly to manage and optimize their rapidly-growing subscription businesses.

Offices located in San Francisco, California and Boulder, Colorado.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
QA Engineer

Jumpcloud

Posted 3 days ago

VIEW JOBS 10/14/2019 12:00:00 AM 2020-01-12T00:00 Position: QA Engineer You'll be actively involved in all phases of the software development life cycle: collaborating with development teams to create test strategies and test cases; executing manual and automated functional, regression, and performance tests; developing and maintaining automated tests; working with code libraries and enhancing the automation test framework and infrastructure. The QA Engineer collaborates with the software engineering team to specify test cases which help guide development and help developers define unit/integration tests. * Defining, developing and implementing quality assurance practices and methodologies in test planning and test cases. * Executing and writing manual and automated software tests. * Conducting technical discussions with internal development partners to understand their designs and intended output. * Hands-on testing of server components, system interfaces and client components. * API service testing and browser based UI testing of web-based applications, native application testing on various operating systems, and end-to-end system testing. We're looking for… * 4 + years experience testing web applications and specifying/organizing/implementing automated functional tests. * Experience and understanding of test automation tools for web applications and APIs. * Experience with stress and load testing of web applications. * Experience or interest in writing automated software tests. * Experience with UI test automation tools including; Selenium, Cypress and others. * Experience with rapid product release cycles and a passion to understand and apply an Agile approach to software development and test. * Excellent communication, organizational, and interpersonal skills and ability to work closely in a team oriented environment * Complete understanding of the Software Development Lifecycle and QA's role in it. Bonus if you have the following: * Prior experience with small companies and dynamic fast-paced projects. * Coding experience – preferably in Python but Ruby, JavaScript, Perl, or Bash will do. * Degree in Computer Science, Technology or related field * Experience with Continuous Delivery and CD pipeline and associated tools * Experience with Golang based web applications Experience in multiple Operating Systems: Windows, Linux, Mac OS X Jumpcloud Boulder CO

Senior QA Engineer

Recurly