Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer Android Test Automation Experience 
United States, Texas, Plano 
478058609

26.06.2024

Job Responsibilities:

  • Provide regular technical guidance and direction to software development teams so that they can be successful with Cucumber based test automation powered by Espresso.
  • Develop high-quality production code, review and debug code written by others.
  • Drive decisions that influence product design, application functionality, and technical operations and processes.
  • Serve as a function-wide subject matter expert in one or more areas of focus.
  • Actively contribute to the engineering community as an advocate of firm-wide frameworks, tools, and practices of the Software Development Life Cycle.
  • Influence peers and project decision-makers to consider the use and application of leading-edge technologies.
  • Contribute to the team culture of diversity, equity, inclusion, and respect.

Required Qualifications, Capabilities, and Skills:

  • Formal training or certification in software engineering concepts and 5+ years of applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Advanced knowledge in the Kotlin programming language.
  • Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.).
  • Ability to tackle design and functionality problems independently with little to no oversight.
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field.

Preferred qualifications, capabilities and skills:

  • Experience with mobile testing in areas like unit test, UI automation test, testing/debugging using emulator and device including experience with mobile application profiling for memory analysis, thread analysis and heap analysis on devices, emulators and simulators.
  • An understanding of Cucumber and the Gherkin DSL to provide a BDD approach to software development.
  • Work with the mobile application team to set up monitoring and resolve production issues/crashes on mobile devices. Assist with troubleshooting, root cause analysis, and ensure that software bugs are corrected in an expedient manner. Communicate resolution & next steps.
  • Can work with large codebases, managing shared resources and libraries and involvement in the ongoing development of one or more mobile applications available in Apple's App Store or Google’s Play Store.
  • Develop test-driven mobile app features following agile software development methodology using Java, Kotlin, Android Jetpack, RxJava, and Retrofit. Ensure code adheres to industry coding best practices.