Jobs · Engineering · New York

Software Engineer III - Quality Assurance / Automation testing

JPMorganChase · New York, NY · 1 mo ago
On-siteEngineeringFull-time

About the role

As a Software Engineer II at JPMorganChase within BUSINESS ACCESS & TOOLS, you are part of an agile team that works to enhance, test, and deliver the firm's state-of-the-art mobile technology products in a secure, stable, and scalable way.

Responsibilities

  • Executes standard software solutions, design, development, and technical troubleshooting
  • Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
  • Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
  • Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
  • Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
  • Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development
  • Adds to team culture of diversity, opportunity, inclusion, and respect

Requirements

  • 5+ years of applied experience in Quality Engineering / QA, including hands-on mobile application testing across iOS and Android
  • Demonstrated experience performing both manual testing (functional, regression, exploratory) and automated testing for mobile applications
  • Working proficiency with Android Studio and Xcode for building/running apps, inspecting logs, debugging, and working with simulators/emulators
  • Experience with mobile automation frameworks/tools (examples include Appium, Espresso, UIAutomator, XCUITest, XCTest; equivalent frameworks acceptable)
  • Experience testing modern mobile app architectures and patterns (e.g., MVC/MVVM) and understanding of how they impact testability
  • Experience with CI/CD concepts and integrating automated tests into pipelines (e.g., Jenkins, GitHub Actions, Bitrise or similar)
  • Proficiency with Git source control and collaboration workflows (PR reviews, branching strategies, etc.)
  • Solid understanding of mobile security and authentication fundamentals (e.g., OAuth2/OIDC/PKCE, biometrics, secure storage) sufficient to validate expected behaviors and identify risks
  • Strong analytical skills: able to gather information from logs, device signals, and test results to diagnose and communicate issues clearly
  • Strong knowledge of Agile methodologies and participating in sprint ceremonies with a quality-first mindset

Qualifications

  • Experience building or contributing to a mobile test automation framework (page/screen object model, test data strategy, reporting, flake reduction)
  • Experience validating Accessibility on mobile and knowledge of WCAG and Apple/Android accessibility expectations
  • Experience with Design Systems and UI component libraries (including validation of consistency and theming/white-labeling)
  • Experience with API testing tools and practices (e.g., Postman, contract testing, service virtualization) in support of mobile testing
  • Practical cloud-native experience (AWS, Azure, or GCP) as it relates to test environments, pipelines, or observability
  • Familiarity with observability and diagnostics (crash analytics, logging/metrics, performance profiling)
  • Practical experience with AI-assisted productivity tools in QA (e.g., generating test ideas, test data, or automation scaffolding) with appropriate controls
  • Experience in the financial services industry and understanding of regulated SDLC expectations

Skills

  • Experience with CI/CD concepts and integrating automated tests into pipelines (e.g., Jenkins, GitHub Actions, Bitrise or similar)
  • Experience with Git source control and collaboration workflows (PR reviews, branching strategies, etc.)
  • Experience with mobile automation frameworks/tools (examples include Appium, Espresso, UIAutomator, XCUITest, XCTest; equivalent frameworks acceptable)
  • Experience with mobile testing tools and practices (e.g., Postman, contract testing, service virtualization) in support of mobile testing
  • Experience with API testing tools and practices (e.g., Postman, contract testing, service virtualization) in support of mobile testing
  • Experience with cloud-native technologies (AWS, Azure, or GCP) as it relates to test environments, pipelines, or observability
  • Experience with AI-assisted productivity tools in QA (e.g., generating test ideas, test data, or automation scaffolding) with appropriate controls
  • Experience in the financial services industry and understanding of regulated SDLC expectations

Benefits

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, 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.

Pay

Commensurate with experience.

Schedule

Varies based on business needs.

Similar jobs