Software Engineer In Test - Android

Software Engineer In Test - Android

Full-Time 50000 - 70000 £ / year (est.) No working from home possible
American Express

At a Glance

  • Tasks: Design and develop automated tests for Android apps, ensuring top-notch quality.
  • Company: Join American Express, a leader in innovation and customer service.
  • Benefits: Enjoy competitive salary, bonuses, flexible working, and comprehensive health benefits.
  • Other info: Great career growth opportunities and a supportive team culture.
  • Why this job: Be a quality champion and make a real impact on mobile applications.
  • Qualifications: Experience with Kotlin and automated testing for Android apps required.

The predicted salary is between 50000 - 70000 £ per year.

We’re looking for a Software Engineer in Test specialising in Android automation to help elevate the quality of our American Express Travel native mobile applications. This role is ideal for an engineer who is passionate about modern testing practices, automation frameworks, and coaching development teams to build quality into every stage of delivery. You’ll act as a quality champion within the Android engineering community — partnering closely with engineers, product teams, and delivery leads to improve automated test coverage, advocate for best practices, and drive confidence in our mobile releases.

Responsibilities

  • Design, develop, and maintain automated UI test frameworks and test suites for native Android applications using Jetpack Compose testing APIs and Kotlin.
  • Champion mobile quality engineering practices across Android development teams.
  • Partner with Android engineers to improve testability, automation coverage, and overall application quality.
  • Coach and support engineers in writing reliable, maintainable, and effective automated tests.
  • Establish and promote standards for UI automation, test architecture, and continuous testing.
  • Collaborate with product owners, engineers, and release teams to ensure quality is embedded throughout the software delivery lifecycle.
  • Analyse test failures, identify root causes, and drive improvements to increase reliability and reduce flaky tests.
  • Contribute to CI/CD pipeline improvements to enable faster and more reliable automated test execution.
  • Advocate for shift-left testing approaches and modern quality engineering principles.
  • Monitor and report on automation coverage, quality metrics, and release readiness.
  • Support exploratory and risk-based testing activities where appropriate.

Qualifications

  • Experience developing automated tests for native Android applications using Jetpack Compose testing frameworks.
  • Strong programming experience with Kotlin.
  • Solid understanding of Android application architecture and the Android development lifecycle.
  • Experience testing modern Android UI implementations built with Jetpack Compose.
  • Experience integrating automated tests into CI/CD pipelines.
  • Knowledge of software testing methodologies, test design techniques, and quality engineering principles.
  • Experience collaborating closely with software engineers in Agile delivery teams.
  • Strong communication and stakeholder engagement skills.
  • Ability to coach and influence engineering teams on quality best practices.
  • Employment eligibility to work with American Express in the UK (no visa sponsorship).

About Us

At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. From delivering differentiated products to providing world‑class customer service, we operate with a strong risk mindset, ensuring we continue to uphold our brand promise of trust, security, and service. As part of Team Amex, you’ll experience our powerful backing with comprehensive support for your holistic well‑being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.

About the Team

We back you with benefits that support your holistic well‑being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:

  • Competitive base salaries
  • Bonus incentives
  • Support for financial‑well‑being and retirement
  • Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
  • Flexible working model with hybrid, onsite or virtual arrangements depending on the role and business need
  • Generous paid parental leave policies (depending on your location)
  • Free access to global on‑site wellness centers staffed with nurses and doctors (depending on location)
  • Free and confidential counseling support through our Healthy Minds program
  • Career development and training opportunities

Software Engineer In Test - Android employer: American Express

American Express is an exceptional employer that prioritises innovation and employee well-being, making it an ideal place for a Software Engineer in Test specialising in Android automation. With a strong commitment to professional growth, comprehensive benefits, and a flexible working model, employees are empowered to thrive both personally and professionally. Join a culture where your contributions matter, and you can make a significant impact on the quality of our mobile applications.

American Express

Contact Details:

American Express Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer In Test - Android

Tip Number 1

Network like a pro! Reach out to current employees at American Express or in the Android testing community. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills! Create a portfolio showcasing your automated test frameworks and any projects you've worked on with Jetpack Compose. This will help us see your practical experience and passion for quality engineering.

Tip Number 3

Prepare for the interview by brushing up on your Kotlin and Android architecture knowledge. We want to see how you think about testability and automation coverage, so be ready to discuss your approach to these topics.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining Team Amex!

We think you need these skills to ace Software Engineer In Test - Android

Automated Testing
Android Automation
Jetpack Compose
Kotlin Programming
UI Test Frameworks
Test Design Techniques
CI/CD Integration

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with Android automation and Kotlin. We want to see how your skills align with the role, so don’t hold back on showcasing your relevant projects!

Show Your Passion for Quality:In your application, let us know why you’re passionate about quality engineering and modern testing practices. Share any experiences where you’ve championed quality in your previous roles – we love to see that enthusiasm!

Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points for your achievements and responsibilities to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at American Express.

How to prepare for a job interview at American Express

Know Your Tech Stack

Make sure you’re well-versed in Kotlin and Jetpack Compose testing frameworks. Brush up on your understanding of Android application architecture and the development lifecycle, as these will be key topics during your interview.

Showcase Your Automation Skills

Prepare to discuss your experience with automated UI test frameworks. Bring examples of how you've designed and maintained test suites for Android applications, and be ready to explain your approach to improving test coverage and reliability.

Emphasise Collaboration

This role involves working closely with engineers and product teams, so highlight your experience in Agile environments. Share specific examples of how you’ve coached teams on quality best practices and improved collaboration in past projects.

Be Ready to Discuss Quality Metrics

Familiarise yourself with how to monitor and report on automation coverage and quality metrics. Be prepared to talk about your strategies for analysing test failures and driving improvements, as this shows your commitment to quality engineering.