Skip to main content

Muzamil Ahmed

Senior Software Test Engineer at ŌURA

AI-Driven Test Automation and Quality Engineering

Oulu, Finland

Download PDF

Introduction

Dedicated Senior Software Test Engineer with 15+ years of experience in software testing and quality assurance. Specialising in test automation frameworks, CI/CD pipelines, and cloud-based test infrastructure for mobile (Android, iOS), backend, and firmware systems. Currently leading work on an AI-powered synthetic test-data and replay platform, and running the internal training that has brought AI-assisted testing into everyday use across engineering teams. Proven expertise in Python, Pytest, and Appium, with hands-on experience building AWS-powered data pipelines for test reporting.

Technical Stack

15+ years of experience building test automation frameworks, test infrastructure, and quality assurance systems.

AI & Test Tooling

AI tools for testing & triage

LLM-integrated test toolingAI-assisted CI triageAI agent authoringInternal AI training

Programming & Test Automation

Languages, frameworks & tools

PythonPytestAppiumCustom framework design

Testing Platforms

Platform expertise

AndroidiOSBackend servicesFirmwareWearables

CI/CD

Build, deploy & test infrastructure

GitHub ActionsDockerTest infrastructure scaling

Cloud & Data

AWS-powered data pipelines

AWS (S3, Glue, Athena, QuickSight)Data pipelinesReporting dashboards

Testing Types

Methodologies & approaches

Test strategyIntegrationAPISmokeE2ERegressionExploratory

Collaboration & Mentoring

Team practices

Cross-functional teamsInitiative ownershipMentoringDesign discussions
7
Skill Categories
Python
Primary Language
Pytest
Test Framework

Professional Experience

OURA

Senior Software Test Engineer

July 2021 – Present

  • Lead the development of an AI-powered synthetic test-data and replay platform that generates realistic user data on demand and runs automated validation across mobile, backend, and firmware, replacing test-data preparation that was previously done by hand before every release.
  • Build an AI-powered CI failure-analysis tool that categorises test failures using large language models, writes root-cause summaries, and files them to the right tracking system, which has cut down duplicate bug tickets and manual triage.
  • Author reusable AI-agent tooling so that engineers can run test-data and device-testing workflows from natural-language requests, without having to learn the framework internals.
  • Act as an AI Champion for the organisation by running recurring training sessions, example workflows, and internal materials on using AI tools and agents for testing, reporting, and everyday engineering tasks.
  • Drive adoption of spec-driven development, using AI tooling that requires a written spec before code changes.
  • Design and maintain automated test frameworks in Python (Pytest, Appium) for Android and iOS, covering integration, regression, end-to-end, smoke, and exploratory testing across mobile applications, backend services, and core health algorithms.
  • Build and manage CI/CD pipelines (GitHub Actions, Docker) to improve the reliability and repeatability of automated tests, and enhance device and simulator infrastructure to scale automation and reduce build and test times.
  • Implement and operate a cloud-based data pipeline for test results using AWS services (S3, Glue, Athena, QuickSight) to enable long-term storage, trend analysis, and cross-repository reporting, and build dashboards that give engineers visibility into CI health and failure patterns.
  • Investigate and document issues spanning mobile apps, device firmware, and cloud services, and collaborate with relevant teams to drive them to resolution.

Pelion

Senior Test Development Engineer

November 2020 – July 2021

  • Developed comprehensive test plans that expanded test coverage for IoT-connected device services.
  • Contributed to the design of a shared Pytest utility library used for system test automation.
  • Optimised test automation scripts using Python and Pytest for improved execution efficiency.
  • Collaborated with cross-functional teams to review system requirements and test plans.

ARM

Test Development Engineer

April 2017 – November 2020

  • Performed integration, smoke, acceptance, and end-to-end testing for IoT management platforms and device connectivity.
  • Reviewed system requirements, feature requests, test plans, and test code.
  • Developed and managed test plans and automation scripts using Python and Pytest.
  • Managed regression testing and issue tracking to minimise defect leakage.

ARM

Graduate Engineer

March 2016 – April 2017

  • Conducted integration, smoke, and end-to-end system testing; created test plans and automation scripts using Python and in-house tools.
  • Automated regression tests and managed issue reporting.

i2c Inc

Senior Software QA Engineer

April 2009 – August 2012

  • Created, executed, and maintained test documents and scripts; performed detailed feature and regression testing.
  • Reported, tracked, and re-verified defects; contributed to test strategy reviews.

Education

University of Oulu, Finland

Master's Degree in Computer Software Engineering

2012 – 2014

University of the Punjab, Lahore, Pakistan

Bachelor of Science (Hons) in Information Technology

2005 – 2009

Certifications

AI For Everyone

Coursera

Issued: August 2022

Credential ID: 5JW7QZLUCSPM

Build Local Development Environments Using Docker Containers

Coursera

Issued: January 2022

Credential ID: WNRNTBLZWXEF

Publications

Tosun, A., Ahmed, M., Turhan, B., & Juristo, N. (2018). On the effectiveness of unit tests in test-driven development Proceedings of the International Conference on Software and System Process, 113-122.

Hosio, S., Ferreira, D., Goncalves, J., Van Berkel, N., Luo, C., Ahmed, M., et al. (2016). Monetary assessment of battery life on smartphones Proceedings of the CHI Conference on Human Factors in Computing Systems, 1869-1880.

Anagnostopoulos, T., Ferreira, D., Samodelkin, A., Ahmed, M., & Kostakos, V. (2016). Cyclist-aware traffic lights through distributed smartphone sensing Pervasive and Mobile Computing, 31, 22-36.