Skip to main content
Jaakko Salminen

Quality Engineering

Senior Testing Specialist. Test leadership with hands-on automation.

Senior testing professional with ~20 years of experience in complex, business- and mission-critical embedded and SaaS systems. Strong in system & acceptance testing, test leadership, and automation with CI/CD.

  • ~20 years of experience
  • Embedded
  • SaaS
  • Mobile
  • Automation + Leadership
  • Continuous learning
  • Tampere, Finland

Impact

Clear results across teams and products

  • Owned end-to-end testing strategy and practices
  • Built automated system-level testing solutions from scratch
  • Implemented continuous testing via CI/CD pipelines
  • Led and mentored testing across varied team structures, environments, and cultures
  • Designed E2E, API, and performance testing approaches for cloud services

Experience

Timeline of roles and responsibilities

  1. Dec 2022 – Present

    Senior Test Automation Specialist

    Fennoa

    Responsible for designing and evolving automated testing solutions for mobile and backend systems while improving CI/CD-driven quality practices.

    • Ownership of mobile end-to-end and API test automation using Robot Framework and Appium
    • Integration of automated tests into CI/CD pipelines to support continuous delivery
    • Contributing to browser and API automation solutions and improving test reliability
    • Participating in test strategy and coverage planning for critical system workflows
    • Collaborating closely with developers and product owners to improve testability and quality readiness

    Key contributions

    • Architected mobile E2E automation framework supporting Android and iOS across multiple device and OS combinations
    • Designed and built E2E automation suite covering ~90% of critical application workflows
    • Implemented custom coverage metrics measuring UI flow coverage and API endpoint usage during test execution
    PythonRobot FrameworkAppiumAzure DevOpsGitHub ActionsCypressJavaScript
  2. May 2018 – Dec 2022

    Test Lead

    Cloubi (part of Otava Group)

    Led the quality assurance strategy and testing practices for a digital learning platform, building the testing approach and automation ecosystem from the ground up.

    • Defined testing strategy, QA practices and system-level testing processes
    • Designed automation architecture for web, API and performance testing; acted as product owner for test automation
    • Integrated automated tests into CI/CD pipelines to enable continuous delivery
    • Led day-to-day testing activities and mentored QA team members
    • Collaborated with developers and product owners to improve system testability

    Key contributions

    • Implemented automated smoke tests validating production releases immediately after deployment
    • Designed pull-request test environments executing automated E2E tests for early defect detection
    • Introduced performance testing practices after early scalability issues, improving release reliability
    PythonRobot FrameworkPlaywrightCypressJenkinsGatlingDockerTerraformAWS
  3. Jun 2016 – May 2018

    Test Engineer

    Soikea (Etteplan)

    Delivered testing and test automation solutions across multiple client projects involving integration-heavy systems and cloud services.

    • Designed and implemented automated system-level tests
    • Performed test planning, execution and defect analysis
    • Worked with distributed development teams and complex integration environments
    PythonRobot FrameworkSeleniumAzureSOAP APIs
  4. Jul 2006 – Nov 2015

    Test Engineer

    uNav / Atheros / Qualcomm

    Executed system testing and test automation for GNSS positioning software in large-scale, mission-critical products.

    • Maintained automated test environments including test benches and lab equipment
    • Worked extensively with embedded Linux devices, including Personal Navigation Devices, phones and development boards
    • Designed satellite simulation scenarios for system validation
    • Coordinated testing activities with international development teams
    Perl.NET C#Embedded Linux

Education

Education & certificates

Education

  • BBA, Business Information Systems — Tampere University of Applied Sciences (2016)

Certificates

  • ISTQB Certified Tester Advanced Level Test Management (CTAL-TM v3.0), 2026
  • MoT Advanced Certificate in Test Automation (MoT-ACTA), 2024
  • Professional Scrum Product Owner I (PSPO I), 2022
  • New Relic Certified Performance Pro, 2019
  • ISTQB Certified Tester, 2016
View certification details ->

Courses

  • Locust & Python - Modern Performance Testing Framework
  • GitHub Copilot Beginner to Pro - AI for Coding & Development
  • OWASP Top 10 for Mobile Apps – 2025 Edition
  • AI Agents & Workflows - The Practical Guide
  • Test Reporting - Know-How & Templates for Test Managers
View all courses ->

Capabilities

Leadership, testing depth, and delivery acceleration

Leadership & strategy

  • Test leadership & team management
  • Test strategy & planning
  • QA practice and process development
  • Stakeholder collaboration

Testing focus

  • System & acceptance testing
  • Regression testing (manual + automated)
  • Exploratory testing
  • Performance testing

Automation & delivery

  • Test automation enablement
  • CI/CD continuous testing
  • API and E2E test design
Languages
Python, JavaScript, Java, C#
Frameworks
Robot Framework, Playwright, Cypress, Selenium, Appium
CI/CD
Azure DevOps, GitHub Actions, Jenkins
Cloud/infra
AWS, Azure, Terraform, Packer
Performance
Gatling, JMeter
Ways of work
Scrum, Kanban, Agile, Lean, SAFe

Selected work

Showroom highlights

Layered test automation stack from Robot Framework suites through step libraries, page objects, actions, and shared Appium context

Mobile Testing Framework with Appium and Robot Framework

  • Problem: Mobile UI test suites tend to mix Robot syntax with implementation details, making scenarios hard to read and automation logic hard to reuse.
  • Approach: Built a five-layer framework — Robot suites → step library → page objects → action helpers → shared driver context — that keeps Robot thin and pushes all implementation into Python modules.
  • Outcome: Scenarios stay business-readable while the automation code is reusable and maintainable, with clean separation of concerns validated against a real Android app (CoMaps) via Appium and UiAutomator2.
  • Link: Open project
Pipeline from Robot Framework failures to AI triage JSON report

Robot Framework Result Analysis AI

  • Problem: Robot Framework failures often produce long logs that slow down triage and make root-cause analysis expensive.
  • Approach: Runs Robot tests, extracts failed cases, adds Playwright trace context when available, redacts common secrets, and sends structured context to OpenAI.
  • Outcome: Generates actionable JSON triage reports with failure type, confidence, likely root cause, retry guidance, and categorized fix suggestions for CI workflows.
  • Link: Open project
Phone UI, Appium tools, and VS Code flow showing prompt-driven Android automation

Appium Agent Tools for VS Code

  • Problem: Mobile test automation usually means context switching between scripts, inspectors, and manual device poking, which slows down feedback loops.
  • Approach: Built a TypeScript VS Code extension that exposes 7 GitHub Copilot-callable Appium tools (start/stop session, find, tap, type, screenshot, page source) over raw W3C WebDriver HTTP.
  • Outcome: Enables prompt-driven Android UI automation directly in VS Code, with saved screenshot/XML artifacts that make debugging and bug reports faster and repeatable.
  • Link: Open project

About

Working style

I’m at my best in environments where quality is treated as a product feature and feedback speed matters. I like clear plans, measurable outcomes, and collaboration that makes testing an enabler - not a gate.

  • Step-by-step approach
  • Pragmatic execution
  • Fast feedback focus

Contact

Let’s connect

Email

jaakko.salminen@jasal.fi

Phone

+358 40 869 7390

Location

Tampere, Finland

LinkedIn

linkedin.com/in/jaakkosalminen-qa