About The Position

This is an exciting and rewarding opportunity for a Software Engineer III at JPMorganChase within the Consumer & Community Banking. The role involves serving as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. The engineer will be responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Requirements

  • Formal training or certification in Software Engineering and 3+ years applied experience
  • Solid coding ability in Swift and/or Objective-C with a strong desire to grow and improve
  • Foundational understanding of software design principles with an interest in building scalable, maintainable platform solutions
  • Some exposure to or interest in XCUITest and Apple's native iOS testing frameworks
  • Hands-on experience with iOS development including debugging using simulators and devices in Xcode
  • Openness to learning BDD (Behavior-Driven Development) and Cucumber/Gherkin frameworks
  • Strong written and verbal communication skills with the ability to express ideas clearly across both technical and non-technical audiences
  • An appreciation for good documentation and clear technical writing—well-written specifications are as valuable as well-written code
  • Analytical mindset with the ability to break down complex problems and think through solutions clearly
  • Collaborative by nature with the ability to work independently while knowing when to ask for help
  • Comfortable working in a fast-paced, multi-priority environment across a global team

Nice To Haves

  • Exposure to iOS accessibility testing tools including Accessibility Inspector, screen reader automation (VoiceOver), and dynamic type support
  • Any experience with visual regression or screenshot comparison tools such as Applitools, Percy, or similar solutions
  • Familiarity with internationalization (i18n) and localization (l10n) concepts across multiple languages, regions, or character sets
  • Exposure to or interest in validating AI/ML-powered applications, including non-deterministic systems, and leveraging AI tools for development workflows
  • Experience with API mocking frameworks such as WireMock, familiarity with iOS UI synchronization concepts, or exposure to screen object patterns
  • Experience with CI/CD tools like Jenkins or BitBucket, SPM, and mobile cloud platforms such as Sauce Labs, Perfecto, or SeeTest
  • Experience with SwiftUI and/or UIKit, or exposure to cloud native development concepts

Responsibilities

  • Contribute to the design and development of iOS platform infrastructure, building reusable frameworks and tooling on top of XCUITest integrated with BDD/Cucumber
  • Write clean, production-quality Swift/Objective-C code using Xcode that is maintainable, scalable, and performant
  • Work with product owners and business stakeholders to translate requirements into clear, executable specifications and well-structured technical documentation
  • Build iOS platform capabilities for accessibility validation (WCAG standards, screen readers, dynamic type, iOS Accessibility Inspector), visual regression detection, and internationalization/localization validation
  • Develop infrastructure for validating AI-powered features including ML model outputs, personalization engines, and intelligent user experiences
  • Work with and contribute to API mocking infrastructure built on WireMock to support development and validation without backend dependencies
  • Partner with scrum teams to understand platform needs and provide technical guidance on how to effectively leverage the iOS infrastructure
  • Collaborate with iOS application teams to support monitoring and resolve production issues
  • Contribute to CI/CD pipeline integration including PR validation, periodic regression validation, and cloud device execution on iOS devices and simulators
  • Explore how AI tools and techniques can improve platform capabilities, including AI-assisted code generation and intelligent test maintenance
  • Participate in continuous improvement of the platform through innovative engineering solutions and new feature development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service