Software Engineer III - React/UI
Role details
Job location
Tech stack
Job description
As a Software Engineer III - React/UI at JPMorganChase within the Consumer and Community Banking sector, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives., * Lead developer for React platforms, owning the design and delivery of front-end features in a secure, stable, and scalable way.
- Architect, build, and evolve React applications, including adding and maintaining reusable components in the component library (standards, accessibility, documentation, versioning, and adoption).
- Provide technical leadership for UI development: drive solution design, enforce engineering standards, perform code reviews, mentor engineers, and contribute to delivery planning in an agile team.
- Own end-to-end test strategy and automation for React UI to ensure reliable releases and resilient customer experiences.
- Design, build, and maintain UI automation frameworks using Playwright, Cypress, and Selenium (where cross-browser coverage is required).
- Build and maintain BDD automation with Cucumber (Gherkin), aligning scenarios to business outcomes and acceptance criteria.
- Create automated suites for smoke, regression, functional, integration, and API testing; ensure coverage for critical user journeys and service contracts.
- Implement robust API testing (REST/GraphQL where applicable), including negative testing, auth/session/token flows, and data validation, as it relates to UI integrations.
- Improve test reliability: reduce flakiness, optimize parallel runs, stabilize waits/selectors, and enhance diagnostics (screenshots, video, traces, logs); Use AI-assisted tools to accelerate UI development and enhance quality (e.g., coding assistance, test generation, failure analysis) with appropriate security/privacy controls.
- Integrate build + test automation into CI/CD pipelines, with quality gates, reporting, and environment-aware execution for UI components; Partner with product/engineering on UI requirements and defect triage; perform root-cause analysis and drive fixes upstream.
Requirements
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Strong React development experience, including building scalable UI architectures and contributing to/maintaining a component library.
- Strong hands-on QA automation experience with:
- Playwright and/or Cypress for modern UI automation
- Selenium WebDriver for cross-browser/UI automation where needed
- Cucumber (BDD) with well-structured feature files and maintainable step definitions
- API testing for UI integrations (REST; auth/session/token flows; negative testing and data validation)
- Proven experience building reusable UI automation frameworks (page objects/screenplay patterns, fixtures, test data management, mocking/stubbing).
- Experience integrating build/test automation into CI/CD and enforcing quality gates with actionable reporting for UI releases.
- Practical experience using AI tools in the SDLC (AI-assisted coding, test generation, failure analysis) with attention to security, privacy, and accuracy.
- Excellent debugging skills and comfort reading application logs and diagnosing failures across UI and integrations.
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies
- Exposure to cloud technologies
Benefits & conditions
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.