Skip to main content

Muzamil Ahmed

Senior Software Test Engineer at ŌURA

Oulu, Finland

Download PDF

Introduction

Technical Stack

A decade of experience building test automation frameworks and quality assurance systems.

Programming

Primary programming languages

Python

Test Automation

Frameworks & tools

PytestAppium

Testing Platforms

AndroidiOSBackend servicesFirmwareWearables

CI/CD

Build & deploy systems

GitHub ActionsDockerCI infrastructure

Cloud \& Data

AWS (S3GlueAthenaQuickSight)

Testing Types

Methodologies & approaches

IntegrationAPISmokeAcceptanceE2ERegressionExploratory

Test Planning

Documentation & strategy

Test plansTest casesTest scriptsFrameworks

AI Tools

LLM-assisted developmentAI-driven test automation

Collaboration

Team practices

Cross-functional teamsDesign discussionsPair programming

Quality Assurance (QA)

Defect reportingTrackingRegression automation
10
Skill Categories
Python
Primary Language
Pytest
Test Framework

Professional Experience

OURA

Senior Software Test Engineer

July 2021 – Present

  • Develop and maintain automated test frameworks and tools in Python (Pytest, Appium) for Android and iOS applications.
  • Design and execute integration, regression, end-to-end, smoke, and exploratory tests for mobile applications, backend services, and core health algorithms.
  • Build and manage CI/CD pipelines (e.g., GitHub Actions, Docker-based workflows) to improve the reliability, performance, and repeatability of automated tests.
  • Enhance test infrastructure (devices, simulators, and test runners) to scale automation and reduce build and test times.
  • Evolve and extend automated regression test suites and shared test data for algorithms used across firmware, backend, and mobile applications.
  • Design and operate custom test reporting and monitoring tools (pytest plugins, CLI utilities, CI scripts) that publish detailed test results and metadata to dashboards and tracking systems.
  • 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.
  • Build web dashboards sourced from cloud storage to give engineers near real-time visibility into CI health, failures, and historical patterns.
  • Use AI-assisted tools (such as large language models) to build helper scripts and documentation that simplify running tests, analysing test results, and working with test frameworks.
  • Act as an AI Champion by creating training sessions, example workflows, and internal materials on how to use AI tools and agents for testing, reporting, and everyday engineering tasks across the organisation.
  • Investigate and document complex 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 to enhance test coverage for IoT-connected device services.
  • Contributed to designing a Pytest utility library 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.
  • Participated in design discussions, pair programming, and exploratory testing sessions.

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.
  • Contributed to design meetings, pair programming, and exploratory testing.
  • Developed and managed test plans and automation scripts using Python and Pytest.
  • Managed regression tests and issue tracking to minimise defect leakage.

ARM

Graduate Engineer

March 2016 – April 2017

  • Conducted integration, smoke, and end-to-end system testing.
  • Reviewed system requirements, change requests, test plans, and test code.
  • 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, recorded, and re-verified defects.
  • Participated in analysis meetings and reviewed test strategies.

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.