What are the responsibilities and job description for the React Developer – Test Automation Specialist (# 7065) position at Harvey Nash?
Job Title: React Developer – Test Automation Specialist
Location: Newark, NJ 07102 (Hybrid role)
Duration: 12 months long term project
Job Description:
React Developer with Test Automation Expertise
Experience Level: Mid-Level to Senior
Role Overview
The primary focus of this role is to design, implement, and maintain an advanced test automation framework to ensure the stability and reliability of our dynamic web application.
As a React Developer with deep expertise in test automation, you will work closely with the development team to establish best practices, identify testing needs, and deliver high-quality test suites. This is an exciting opportunity to play a critical role in building a stable product that meets the needs of our users.
Required Skills & Qualifications
Test Automation Expertise:
Proven hands-on experience in setting up and maintaining test automation frameworks with Playwright and/or Cypress.
Deep understanding of automated testing for React-based applications, including dynamic and user-configurable UIs.
Strong proficiency in writing reusable and modular test scripts to ensure comprehensive test coverage.
Frontend Development Knowledge:
Proficiency in React and TypeScript.
Familiarity with modern frontend architecture and state management libraries (e.g., Redux, Zustand).
Debugging and Troubleshooting: Strong analytical skills to identify root causes of issues through test logs and browser debugging tools.
Ability to resolve test flakiness and maintain test stability over time.
Collaboration Skills:
Experience working in Agile environments and collaborating with cross-functional teams.
Strong verbal and written communication skills to document testing strategies and share findings effectively.
Nice-to-Have Skills
Experience in performance and load testing tools such as JMeter or K6.
Familiarity with backend testing and API validation, particularly with Python-based APIs.
Experience integrating tests into CI/CD pipelines using tools like Jenkins.