Careers & Internships

Automation Engineer (New York/Remote)

Location: New York

We are looking for an inspired Test Automation Engineer to help us find new and imaginative ways to break, and subsequently improve, our products. The automation engineer will be exposed to multiple test strategies and automated test tools and will be encouraged and supported in building and integrating new ones in our continuous quest to keep RCA at the top of our industry.

The ideal candidate will take ownership of projects and work alongside the rest of the engineering team in identifying and closing gaps in automation. The Automation Engineer will have a passion for quality and expertise in development to drive the adoption of quality practices across a team while leveraging Agile testing techniques in the context of a collaborative, team-based environment.

Responsibilities 

  • Design, create and maintain automated test frameworks for front (e.g. Selenium | Test Cafe) and back end (e.g. data validity, REST APIs, data pipelines) systems
  • Participate in planning, analysis, test design, test execution and debugging needed to achieve successful implementation of end to end integrated solutions across domains
  • Plan artifacts that support the implementation of shift-left testing and white box/gray box testing objectives such as: component and service level testing, service virtualization, data conversion, system integration testing, continuous build release testing and version control
  • Be a creative thinker who can quickly identify and test for functional ‘edge cases’ outside of expected functionality. Perform technical troubleshooting and diagnostic analysis of system defects and conduct impact analysis
  • Work with developers to integrate QA Automation into the build and deploy pipelines supporting a drive toward CI/CD and Continuous Testing
  • Mentor members of the QA and Dev in the creation, execution and interpretation of automated tests
  • Investigate and recommend tools and techniques to extend the effectiveness of our QA efforts

Position Requirements

  • 5+ years experience in understanding and testing complex products and platforms as well as their integrations and interactions
  • Programming experience in a high-level language such as Java, C#, Python or JavaScript
  • Strong ability to create and design test automation and test infrastructure
  • Proven ability to write automated test scripts to verify data structures, data formats and data values
  • SQL programming skills are desired
  • Experience in Agile SDLC, Continuous Integration, and Continuous Deployment is strongly desired
  • Experience performing in a DevOps role is a plus
  • Bachelor’s degree or equivalent experience
  • Eligibility for employment in the United States

How to Apply