Mobile Automation Software Development Engineer

SII Group

United Kingdom

Remote

GBP 60,000 - 90,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SII UK seeks a Mobile Automation Software Development Engineer to design and build robust automation for iOS and Android, in a Python-based environment, across physical devices, emulators, and cloud testing infra.

You will collaborate with global teams, implement Appium-based frameworks, and integrate with CI/CD, REST APIs, and scalable architectures. This role offers opportunities in a collaborative, engineering-forward culture.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related discipline or equivalent experience.
  • Commercial experience in Python software development.
  • Proven experience developing and maintaining mobile automation solutions.
  • Hands-on experience with Appium automation frameworks.
  • Experience automating native, hybrid, or mobile web apps across iOS and Android.
  • Experience with emulators, simulators, and physical devices.
  • Experience building scalable automation frameworks for enterprise testing environments.
  • Experience integrating automated testing into CI/CD pipelines.
  • Familiarity with cloud-hosted mobile testing platforms such as AWS Device Farm, BrowserStack, Sauce Labs.
  • Experience in Agile software environments.
  • Demonstrated delivery of production-quality software and automation.

Responsibilities

  • Design, develop, and maintain mobile automation frameworks using Python.
  • Build and enhance automation solutions for iOS and Android.
  • Develop test automation capable of running across physical devices, emulators, and simulators.
  • Create and maintain Appium-based automation frameworks and reusable test libraries.
  • Integrate mobile automation solutions with cloud-based device testing platforms and CI pipelines.
  • Develop scalable automation architecture supporting parallel execution and broad device coverage.
  • Design and build APIs, web services, microservices, and SDKs to support automation and testing requirements.
  • Apply software engineering best practices, including code reusability, design patterns, testing, and documentation.
  • Work closely with international development teams throughout the software development lifecycle.
  • Identify and resolve automation reliability, stability, and performance issues.
  • Support continuous improvement initiatives within quality engineering and test automation practices.
  • Mentor colleagues and contribute to knowledge sharing across the engineering team.
  • Communicate effectively with technical and non-technical stakeholders.

Skills

Python
Appium automation
Mobile testing
CI/CD integration
REST APIs
Git
Cloud testing tools

Education

Bachelor's degree in Computer Science/Software Engineering or related

Tools

Appium
Git
AWS Device Farm
BrowserStack
Sauce Labs
Jenkins / CI tools

Job description

MOBILE AUTOMATION SOFTWARE DEVELOPMENT ENGINEER

This role focuses on designing and building robust mobile automation solutions that support large-scale validation of iOS and Android applications. Working within a Python-based environment, you will develop automation platforms capable of operating across physical devices, emulators, and cloud-hosted testing infrastructure. You will collaborate with global engineering teams to deliver high-quality software solutions while helping drive innovation in automated testing and quality engineering.

The position offers an excellent opportunity for an engineer who combines strong software development capabilities with hands-on experience in mobile automation technologies.

KEY RESPONSIBILITIES
  • Design, develop, and maintain mobile automation frameworks using Python.

  • Build and enhance automation solutions for both iOS and Android applications.

  • Develop test automation capable of running across physical devices, emulators, and simulators.

  • Create and maintain Appium-based automation frameworks and reusable test libraries.

  • Integrate mobile automation solutions with cloud-based device testing platforms and continuous integration pipelines.

  • Develop scalable automation architecture supporting parallel execution and broad device coverage.

  • Design and build APIs, web services, microservices, and SDKs to support automation and testing requirements.

  • Apply software engineering best practices, including code reusability, design patterns, testing, and documentation.

  • Work closely with international development teams throughout the software development lifecycle.

  • Identify and resolve automation reliability, stability, and performance issues.

  • Support continuous improvement initiatives within quality engineering and test automation practices.

  • Mentor colleagues and contribute to knowledge sharing across the engineering team.

  • Communicate effectively with technical and non-technical stakeholders.

SKILLS REQUIRED
  • Strong Python software development skills.

  • Experience building and maintaining mobile automation frameworks.

  • Strong knowledge of Appium and mobile test automation best practices.

  • Experience automating iOS and Android applications.

  • Understanding of mobile application architecture and development lifecycles.

  • Experience working with emulators, simulators, and physical device testing environments.

  • Experience integrating automation frameworks with CI/CD pipelines.

  • Knowledge of RESTful APIs and web services.

  • Understanding of software design patterns and object-oriented programming principles.

  • Experience using source control tools such as Git.

  • Knowledge of automation reporting, monitoring, and test execution management.

  • Familiarity with cloud-hosted testing platforms and distributed test execution.

EXPERIENCE REQUIRED
  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent commercial experience.

  • Commercial experience in software development using Python.

  • Proven experience developing and maintaining mobile automation solutions.

  • Hands-on experience with Appium automation frameworks.

  • Experience automating native, hybrid, or mobile web applications across iOS and Android platforms.

  • Experience working with mobile device emulators, simulators, and physical testing devices.

  • Experience building scalable automation frameworks suitable for enterprise-level testing environments.

  • Experience integrating automated testing into CI/CD pipelines.

  • Familiarity with cloud-hosted mobile testing platforms such as AWS Device Farm, BrowserStack, Sauce Labs, or similar services.

  • Experience working within Agile software development environments.

  • Demonstrable experience delivering production-quality software and automation solutions.

With five strategic offices in Belfast, Chester, Farnborough, London and Oxford, we work in partnership with our customers UK-wide to deliver high-impact engineering solutions.

SII UK is a trusted Aerospace and Defence engineering partner, supporting the delivery of complex, mission-critical programmes while helping to shape the future of innovation across next-generation systems and technologies.

Our teams contribute daily to creating a fulfilling, stimulating and career development focused work environment.

True to our human-centred values, we are committed to making SII UK a Great Place To Work®, having been certified 5 years running.

Joining SII UK means being part of our collective goals, guided by our mission “Let’s Tech Together,” and helping to build a digital future that is sustainable, at the heart of an environment that values learning & collaboration.

#LI-HD1

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Automation Test Software Engineer
Automation Test Software Engineer

SII Group • United Kingdom

Remote
GBP 65,000 - 90,000
Automation Test Software Engineer
Automation Test Software Engineer

SII Group • Greater London

Remote
GBP 65,000 - 90,000
Software Engineer
Software Engineer

SII Group UK • Belfast City District

Hybrid
GBP 60,000 - 90,000
Senior AI Software Engineer
Senior AI Software Engineer

SII Group • Greater London

Remote
GBP 90,000 - 130,000
Test and Means Engineer
Test and Means Engineer

SII Group UK • Greater London

On-site
GBP 38,000 - 45,000
Competitive Basic Salary
Private Medical Insurance
25 days holiday
+2
Senior AI Software Engineer
Senior AI Software Engineer

SII Group • United Kingdom

Remote
GBP 90,000 - 120,000
Great Place To Work certification
Career development focus
Mobile Automation Engineer — Python & Appium
Mobile Automation Engineer — Python & Appium

SII Group • United Kingdom

Remote
GBP 60,000 - 90,000
Senior Java Engineer
Senior Java Engineer

SII Group • United Kingdom

Remote
GBP 90,000 - 140,000
Great Place To Work
Career development focus
Senior Java Engineer
Senior Java Engineer

SII Group • Greater London

On-site
GBP 70,000 - 110,000
Senior Java Engineer
Senior Java Engineer

SII Group UK • Greater London

On-site
GBP 90,000 - 130,000