Hoppa till innehållet
Ola Karlsson, Testautomatisering

26 år i yrketEgenföretagare

Ola Karlsson

Testautomatisering

  • Kvadrat Tech Stockholm

Ola är en erfaren specialist inom integration och test med utvecklingsbakgrund och över två decennier i branschen sedan 2000. Han kombinerar praktisk programmeringsvana i Erlang, C++ och Python med certifieringar i ISTQB och Oracle Java. Ola har drivit test- och verifieringsarbete från krav- och testspecifikationsdesign till driftattesterad leverans, med särskilt fokus på testautomatisering, kvalitetssäkring och systemintegration. Sedan början av 2010‑talet arbetar han främst i agila team (Scrum) och bidrar tekniskt till stabila produktutgåvor.

Visa mer
  • Embedded system design
  • Python
  • C++
  • Linux
  • PostgreSQL
  • Unix
  • Rational DOORS
  • Jenkins
  • CaliberRM
  • Atlassian Confluence
  • Git
  • JetBrains PyCharm
  • Systemtestning
  • Testautomatisering
  • Testutveckling
  • 3GPP
  • optic fiber
  • ISTQB
  • Tvärfunktionellt samarbete
  • Oracle Certified Professional Java SE 7 Programmer
  • Test och verifiering (hårdvara)
  • Validering & Test - Mjukvara

Kurser & certifieringar

  • Oracle Java certificationOracle · 2019
  • ISTQBISTQB · 2018
  • Programutvecklare JavaNackademin · 2017

Uppdrag

  • Saab AB

    apr. 2024 – nu

    Integration och inbäddade system Järfälla

    Ola arbetar i ett team med övervakning inom radio- och radarteknik med fokus på integration av inbäddade system och att säkerställa robust funktion i komplexa miljöer. Arbetsuppgifterna innebar bland annat.

    • Integrerade inbäddade system med radar- och radiosystem i C/C++-nära miljöer.
    • Analyserade signalflöden och sensordata i komplexa system för att identifiera avvikelser och felkällor.
    • Finjusterade systemparametrar för att optimera prestanda och stabilitet.
    • Samarbetade tvärfunktionellt med hårdvaru-, mjukvaru- och systemingenjörer för att leverera driftsäkra lösningar.
    Visa mer
    • Inbäddade system
    • Radarteknik
    • Radioteknik
    • Signalanalys
    • Sensordata
    • Systemintegration
    • Felsökning i distribuerade system
    • Systemengineering
    • Tvärfunktionellt samarbete
    • Rational DOORS
    • Embedded system design
    • JIRA
    • Atlassian Confluence
  • Infinera Corporation

    maj 2021 – jan. 2024

    Utvecklare Test Och Databaser Stockholm

    Testautomatisering och verifiering av Infineras optiska kort. I projektet ingick refaktorering av kod från att använda dictionaries till att istället använda SQLite för att spara data för testfallen. Detta för att minska upprepning av kod och ha färre filer. Ola arbetade i ett tvärfunktionellt team med utvecklare och testare.

    Visa mer
    • Testautomatisering
    • SQLite
    • Databashantering
    • Refactoring
    • Python
    • optic fiber
  • Assa Abloy Opening Solutions AB

    nov. 2020 – maj 2021

    Testautomatisering

    Ola utvecklade, med Python, testfall till Assa Abloys backend Rest-API användandes Postman och JSON. Databaserna använde PostgreSQL. I projektet använde Ola även Amazons molntjänster och Docker. Syftet var att tidigt hitta och åtgärda fel i backendsystemet. Ola arbetade i nära samarbete med fullstackutvecklaren.

    Visa mer
    • JSON
    • Amazon Web Services
    • Docker
    • Postman
    • REST API
    • PostgreSQL
    • Python
    • JetBrains PyCharm
  • Infinera Corporation

    juni 2019 – sep. 2020

    Testautomatisera Och Verifiering

    Olas huvuduppgift var att verifiera och skriva automatiserade tester för Infineras XTN-noder som överför datatrafik på nätet, samt att utveckla skript som underlättade uppdateringen av hårdvaran i noderna. Detta skedde med Python och testramverket Pytest. Ola skrev även unittester för koden där mock-ramverk användes. Andra ansvarsområden var uppdatering av Jenkins pipeline-skript och översyn samt uppdatering av regressionstester. Viss shell och Groovy scripting ingick också i underhållet av Jenkins. För att presentera grafer och statistik användes Elasticsearch och Kibana.

    Visa mer
    • Jenkins
    • Groovy
    • Regressionstestning
    • Kibana
    • Elasticsearch
    • Shell scripting
    • PyTest
    • Python
    • UnitTesting
    • Mocking
  • Atlas Copco Industrial Technique AB

    aug. 2017 – mars 2019

    Testautomatiserare, Mjukvarutestare

    Olas huvudansvar var att system- och integrationstesta Atlas Copcos olika applikationer såsom Tools Talk, Tools Net. Skrev testsuiter i TestRail enligt kravspecifikation. Samt att utveckla automatiserade tester med Atlas egenutvecklade Pythonbaserade ramverk där teamet använde JSON för att testa backend och Googles Protobuf för att testa backend och Googles Protobuf. Frontend delen testades för att stödja bl a webbläsare Chrome och Firefox. Teamet arbetade agilt och Jira användes dels för planeringen av projekten samt för defekt hantering och för att skapa userstories.

    Visa mer
    • Agile
    • Testautomatisering
    • JSON
    • Selenium
    • TestRail
    • JIRA
    • Protobuf
    • Python
  • Net Insight AB

    sep. 2008 – juli 2016

    Testautomatiserare Stockholm

    Ola var med att utveckla IP-trunken och VA 220 som användes för att sända rörliga bilder över fasta IP-nät samt över Internet. Stor vikt lades vid testautomatisering som skedde med Python och testramverket Robot Framework. Även shell scripting användes för att mäta tidssynkroniseringen av noderna. Utvecklingen skedde på Linux. För att generera trafik över labbnätet användes utrustning från Spirent, Phabrix och Ixia. Projekten skedde agilt i Scrum.

    Visa mer
    • Linux
    • Testautomatisering
    • Shell scripting
    • Robot Framework
    • Python
    • IP-nätverk
  • Ericsson AB

    nov. 2006 – sep. 2008

    Funktionstestare

    Ola utvecklade tillsammans i ett team om sex personer system och regressionstester för Ericssons IP Multimedia Subsystem. Programmeringsspråket var Perl och utvecklingsplattformen Linux. Projektet använde utrustning för att generera trafik och labbtestning.

    Visa mer
    • Linux
    • Perl
    • Systemtestning
    • Regresionstestning
    • Spirent TestCenter
  • Ericsson AB

    okt. 2003 – nov. 2006

    Systemdesigner

    Ola arbetade som systemutvecklare på IP Multimedia Subsystem. I rollen användes programmeringsspråket C++.

    Visa mer
    • Systemutveckling
    • C++
  • Ericsson AB

    sep. 2000 – okt. 2003

    Systemutvecklare

    Ola började på Ericssons traineeprogram tillsammans med cirka 15 andra. Ola hade rollen som systemutvecklare i programmeringsspråket Erlang.

    Visa mer
    • Systemutveckling
    • Erlang
    • Unix

Utbildning

  • Programutvecklare Java

    2016 – 2017

    Nackademin, Stockholm

  • Elektroteknik

    1997 – 2000

    Kungliga tekniska högskolan, Stockholm

Kompetens · nivå och år

Tekniker

  • Embedded system design
  • Python
  • C++
  • Ethernet
  • LAN
  • Shell scripting
  • Systemintegration
  • TCP/IP
  • Elasticsearch
  • Erlang
  • Erlang/OTP
  • Groovy
  • GSM
  • HTML
  • Java
  • JavaScript
  • JSON
  • MVC
  • Perl
  • Protobuf
  • REST API
  • SIP
  • VM
  • WLAN
  • Databashantering
  • IP-nätverk

Plattformar

  • Linux
  • PostgreSQL
  • Unix
  • Amazon Web Services
  • MySQL
  • Tomcat
  • Windows XP
  • Inbäddade system

Produkter

  • Rational DOORS
  • Jenkins
  • CaliberRM
  • ClearCase
  • Docker
  • MS Office
  • SQLite
  • Spirent TestCenter

Verktyg

  • Atlassian Confluence
  • Git
  • JetBrains PyCharm
  • PyTest
  • Robot Framework
  • Selenium
  • Gerrit
  • IntelliJ
  • Intranät
  • Kibana
  • Mockito
  • MySQL Workbench
  • Postman
  • JIRA
  • TestRail

Metoder och processer

  • Systemtestning
  • Testautomatisering
  • Testutveckling
  • Acceptanstest
  • Continuous Integration
  • Funktionstestning
  • Scrum
  • Continuous Delivery
  • Kanban
  • Agile
  • Radioteknik
  • Refactoring
  • Regressionstestning
  • Signalanalys
  • Systemutveckling

Standarder och regelverk

  • 3GPP

Hårdvara

  • optic fiber

Certifications

  • ISTQB

Personliga egenskaper

  • Tvärfunktionellt samarbete

Övrigt

  • Oracle Certified Professional Java SE 7 Programmer
  • Test och verifiering (hårdvara)
  • Validering & Test - Mjukvara
  • Mobila system
  • SQLite (skrivet som SQLLite i CV)
  • Teknikutredning
  • Felsökning i distribuerade system
  • Mocking
  • Oracle Certified Professional Java SE 8 Programmer
  • Radarteknik
  • Regresionstestning
  • Sensordata
  • Systemengineering
  • UnitTesting

Den som känner Ola

Theodor Wahlgren

Theodor är Olas kontaktperson på Kvadrat.