It looks like you are in United States. Would you like to go to https://onsiter.com/us/ instead?
Might be available
(Updated 2020-09-23)Testare, Testautomatiserare, Testledare
Stockholm, Sweden
Native Svenska, English, Fluent Russian
- Linux, Arduino Uno, Jira, TFS, Postman
- Selenium, Robotframework, SoapUI, Cucumber
- Java, Python, Bash, SQL
Skills (15)
Professional Experience
Arbete med testautomatisering av mjukvara till Husqvarnas
Testautomatisering
2019-09 - 2020-05
byggmaskiner såsom kapar, väggsågar, golvslip och borrmaskiner.
Testfallen skrevs i Robot framework och exekverades antingen manuellt
eller från Jenkins. All kod under huven på testfallen samt hjälpbiblioteken skrevs i Python. En del av arbetet bestod av att bygga ut testriggarna för att göra det möjligt att utöka testernas omfång,
såsom installera relä-kort för att styra in och utgångar samt
programmera Arduino för att simulera de signaler som behövs för att
systemet under test ska fungera.
Ett exempel är testningen av device sessioner som ska lagra
användningsinformation om maskinen (såsom körtid mm) för att hålla
koll på när det är dags att utföra nästa service, samt ladda upp data till
en molntjänst. Ett annat exempel är test av motorstyrningen och säkerhetsfunktionerna, samt navigering i verktygets menysystem för att
verifiera att knapparna gör det de ska. Utöver testningen ingick även
kravgranskning och dokumentering av testprocedurer.
Testfallen skrevs i Robot framework och exekverades antingen manuellt
eller från Jenkins. All kod under huven på testfallen samt hjälpbiblioteken skrevs i Python. En del av arbetet bestod av att bygga ut testriggarna för att göra det möjligt att utöka testernas omfång,
såsom installera relä-kort för att styra in och utgångar samt
programmera Arduino för att simulera de signaler som behövs för att
systemet under test ska fungera.
Ett exempel är testningen av device sessioner som ska lagra
användningsinformation om maskinen (såsom körtid mm) för att hålla
koll på när det är dags att utföra nästa service, samt ladda upp data till
en molntjänst. Ett annat exempel är test av motorstyrningen och säkerhetsfunktionerna, samt navigering i verktygets menysystem för att
verifiera att knapparna gör det de ska. Utöver testningen ingick även
kravgranskning och dokumentering av testprocedurer.
Testare
Volvo Cars
2017-09 - 2019-06
Avdelningen Volvo Connected Car utvecklar molntjänster som bilarna
kommunicerar med för att få tillgång till olika features kopplade till bilens säkerhet och kommunikation mellan andra uppkopplade bilar och övriga informationsgivare. Några projekt som Vladislav har varit
inblandad i är Autonomous Drive - funktionalitet för självkörande bilar,
Geofence - möjlighet för myndigheter att skapa en digital yta där
särskilda regler gäller för bilar som kör in, samt Connected Safty, som
ger bilar möjlighet att upptäcka och varna varandra för halt väglag, bilar som slår på varningsblinkers eller nödbromsar.
Typiska arbetsuppgifter har varit analysera krav och specificera testfall
utifrån dessa i Given When Then format, köra system och
komponenttester (implementerade i Java och Cucumber) med hjälp av Docker Compose, dokumentering samt scrum-master relaterade
uppgifter som att boka och leda teamets möten. En del av testningen
har involverat bilkörning, som kunde handla om datainsamling för att
testa och förbättra mapmatch-funktionaliteten, verifiera att rätt
meddelanden skickas respektive tas emot av diverse komponenter, att
självkörnings & säkerhetsfunktionerna fungerar som de ska mm.
Arbetet bedrevs enligt SAFe (scaled agile framework).
Under uppdragets gång har Vladislav erhållit testförarlicens på Volvo
Hällered proving ground.
kommunicerar med för att få tillgång till olika features kopplade till bilens säkerhet och kommunikation mellan andra uppkopplade bilar och övriga informationsgivare. Några projekt som Vladislav har varit
inblandad i är Autonomous Drive - funktionalitet för självkörande bilar,
Geofence - möjlighet för myndigheter att skapa en digital yta där
särskilda regler gäller för bilar som kör in, samt Connected Safty, som
ger bilar möjlighet att upptäcka och varna varandra för halt väglag, bilar som slår på varningsblinkers eller nödbromsar.
Typiska arbetsuppgifter har varit analysera krav och specificera testfall
utifrån dessa i Given When Then format, köra system och
komponenttester (implementerade i Java och Cucumber) med hjälp av Docker Compose, dokumentering samt scrum-master relaterade
uppgifter som att boka och leda teamets möten. En del av testningen
har involverat bilkörning, som kunde handla om datainsamling för att
testa och förbättra mapmatch-funktionaliteten, verifiera att rätt
meddelanden skickas respektive tas emot av diverse komponenter, att
självkörnings & säkerhetsfunktionerna fungerar som de ska mm.
Arbetet bedrevs enligt SAFe (scaled agile framework).
Under uppdragets gång har Vladislav erhållit testförarlicens på Volvo
Hällered proving ground.
Arbete med test av Tres självbetjäningstjänst för danska och svenska
Testautomatisering
2015-08 - 2017-04
marknaden, där privatpersoner och företag kan logga in och administrera sina abonnemang, beställa/avsluta tjänster, se förbruk-
statistik, betala fakturor mm. Arbetet bestod främst av utforskande
testning av funktionalitet och design i olika browsers, testning av REST-
tjänster med postman och skapa testdata. Vladislav utvecklade även
automatiska webtester i java och selenium som modellerades efter designmönstret page object för bästa skalbarhet. Testerna exekverades med hjälp av maven som även genererade testrapporterna.
För att frikoppla webgränssnittet från beroendet av testdata och backendsystemen infördes tjänstevirtualisering med Ready! API, där
Vladislav hjälpte till med att experimentera med verktyget för att
upptäcka möjligheter och begränsningar, för att sedan virtualisera
webtjänsterna och modifiera svarsdatat för att passa specifika
testbehov och snabba upp utvecklingen av ny funktionalitet. Arbetet
bedrevs enligt Kanban och dokumenterades regelbundet.
statistik, betala fakturor mm. Arbetet bestod främst av utforskande
testning av funktionalitet och design i olika browsers, testning av REST-
tjänster med postman och skapa testdata. Vladislav utvecklade även
automatiska webtester i java och selenium som modellerades efter designmönstret page object för bästa skalbarhet. Testerna exekverades med hjälp av maven som även genererade testrapporterna.
För att frikoppla webgränssnittet från beroendet av testdata och backendsystemen infördes tjänstevirtualisering med Ready! API, där
Vladislav hjälpte till med att experimentera med verktyget för att
upptäcka möjligheter och begränsningar, för att sedan virtualisera
webtjänsterna och modifiera svarsdatat för att passa specifika
testbehov och snabba upp utvecklingen av ny funktionalitet. Arbetet
bedrevs enligt Kanban och dokumenterades regelbundet.
Teknisk projektledare - Afa försäkring
2014-09 - 2014-12
Afa försäkring ägs av svenskt näringsliv och administrerar
kollektivavtalade försäkringar som omfattar ca 4,2 miljoner människor.
För att kunna hantera detta har Afa många olika interna system och integrationer mellan dessa samt mot diverse externa system såsom
banker och arbetsgivare. Mitt huvudprojekt gick ut på att uppgradera
integrationssystemet, något som kunde påverka samtliga system och miljöer.
Vladislav agerade som teknisk projektledare med ansvaret att driva
arbetet framåt, såsom planering av projektets olika faser, koordinering av resurser (utvecklare från olika avdelningar, drifttekniker), säkerställa
att rätt kompetens fanns tillgänglig och röja undan hinder av olika slag som dök upp för mitt team.
Vladislav ansvarade för testningen där han identifierade kritiska
integrationsflöden, tog fram en testplan, dokumenterade
testförfarandet för dessa och exekverade dem vid valda tillfällen. Han
undersökte även prestandabehovet och skötte kommunikationen med leverantören i licensrelaterade ärenden för att få en leverans anpassad för Afas driftmiljö.
Parallellt deltog Vladislav som Scrum master och testare för utveckling av ett gränssnitt som skulle förenkla för arbetsgivarna att anmäla
ärenden till Afa och agera som ett steg mot en framtida maskin till
maskin lösning. Typiska uppgifter var att boka och leda möten, assistera
utvecklare och fånga upp krav.
kollektivavtalade försäkringar som omfattar ca 4,2 miljoner människor.
För att kunna hantera detta har Afa många olika interna system och integrationer mellan dessa samt mot diverse externa system såsom
banker och arbetsgivare. Mitt huvudprojekt gick ut på att uppgradera
integrationssystemet, något som kunde påverka samtliga system och miljöer.
Vladislav agerade som teknisk projektledare med ansvaret att driva
arbetet framåt, såsom planering av projektets olika faser, koordinering av resurser (utvecklare från olika avdelningar, drifttekniker), säkerställa
att rätt kompetens fanns tillgänglig och röja undan hinder av olika slag som dök upp för mitt team.
Vladislav ansvarade för testningen där han identifierade kritiska
integrationsflöden, tog fram en testplan, dokumenterade
testförfarandet för dessa och exekverade dem vid valda tillfällen. Han
undersökte även prestandabehovet och skötte kommunikationen med leverantören i licensrelaterade ärenden för att få en leverans anpassad för Afas driftmiljö.
Parallellt deltog Vladislav som Scrum master och testare för utveckling av ett gränssnitt som skulle förenkla för arbetsgivarna att anmäla
ärenden till Afa och agera som ett steg mot en framtida maskin till
maskin lösning. Typiska uppgifter var att boka och leda möten, assistera
utvecklare och fånga upp krav.
systemtestare i projektets startskede
Testledning
2014-03 - 2014-05
som gick ut
på att utveckla en interaktiv reseapp som tillät användaren söka och boka resor samt få omfattande destinationsinformation under
semesterns gång.
Min roll var att planera testarbetet, hjälpa till med framtagning av en
teststrategi och designa testfall som passade projektets behov och låg i linje med övriga verksamhetens arbetssätt. Testfallen designades för att
vara robusta mot mindre förändringar i produkten samtidigt som det
skulle vara tydligt vad som ska testas, även för ickeinsatta personer.
För att öka projektgruppens testkunskap och odla ett gemensamt
ansvarstagande för testningen av produkten ledde Vladislav
gemensamma testaktiviteter med hela utvecklingsteamet. Automatiska
tester exekverades i samband med deployment av varje nytt bygge för att ge utvecklarna snabbast möjliga feedback om den nyutvecklade
funktionaliteten medförde några regressionsbuggar. Allt arbete
dokumenterades för att på ett enkelt sätt kunna lämnas över till anställda vid uppdragets slutskede. Arbetet bedrevs flödesorienterat.
på att utveckla en interaktiv reseapp som tillät användaren söka och boka resor samt få omfattande destinationsinformation under
semesterns gång.
Min roll var att planera testarbetet, hjälpa till med framtagning av en
teststrategi och designa testfall som passade projektets behov och låg i linje med övriga verksamhetens arbetssätt. Testfallen designades för att
vara robusta mot mindre förändringar i produkten samtidigt som det
skulle vara tydligt vad som ska testas, även för ickeinsatta personer.
För att öka projektgruppens testkunskap och odla ett gemensamt
ansvarstagande för testningen av produkten ledde Vladislav
gemensamma testaktiviteter med hela utvecklingsteamet. Automatiska
tester exekverades i samband med deployment av varje nytt bygge för att ge utvecklarna snabbast möjliga feedback om den nyutvecklade
funktionaliteten medförde några regressionsbuggar. Allt arbete
dokumenterades för att på ett enkelt sätt kunna lämnas över till anställda vid uppdragets slutskede. Arbetet bedrevs flödesorienterat.
Python script och BASH kommandon samt UI-tester med Selenium
Testautomatisering - Seamless Payments
2012-11 - 2014-02
Stockholm
Under uppdragets gång befann sig bolaget i en kraftig expansionsfas,
där förändring av processer och arbetsmetodik (från vattenfallmetoden till kontinuerlig testning och automatiserad release), samt utforskande av nya tekniska lösningar var en del av vardagen.
Främsta arbetsuppgifterna var utbyggnad av automatiska
integrationstester i Robotframework av distribuerade system för mobila
betalningar. Detta innebar bland annat anrop av REST-tjänster,
simulering av externa system genom SoapUI Mock Service,
kommunikation mellan interna komponenter och testmiljön via Soap,
Python script och BASH kommandon samt UI-tester med Selenium
bibliotek. Allt arbete skedde i Linux, inklusive min lokala arbetsstation.
Nyutvecklade testfall skrevs i ett beteendeorienterat (BDD) format för att även kunna tjänstgöra som systemdokumentation. Även manuella,
utforskande tester av SEQR-appen på Android och iOS plattformar
förekom. För att genomföra dessa på ett strukturerat sätt och med mätbart resultat användes metodiken sessionsbaserad testning, där
berörd funktionalitet beskrevs med testflöden, riskområden, variationer
mm.
Utöver det tekniska assisterade Vladislav rekryteringsprocessen genom
att hålla en workshop i kompetensbaserad intervjumetodik för chefer och HR personal, där han presenterade metoder för att hålla
strukturerade intervjuer, metoder för att utforska kandidaternas
personliga såväl som tekniska kompetens, samt tog fram mallar för intervjuer, kompetensbedömning och referenstagning.
Under uppdragets gång befann sig bolaget i en kraftig expansionsfas,
där förändring av processer och arbetsmetodik (från vattenfallmetoden till kontinuerlig testning och automatiserad release), samt utforskande av nya tekniska lösningar var en del av vardagen.
Främsta arbetsuppgifterna var utbyggnad av automatiska
integrationstester i Robotframework av distribuerade system för mobila
betalningar. Detta innebar bland annat anrop av REST-tjänster,
simulering av externa system genom SoapUI Mock Service,
kommunikation mellan interna komponenter och testmiljön via Soap,
Python script och BASH kommandon samt UI-tester med Selenium
bibliotek. Allt arbete skedde i Linux, inklusive min lokala arbetsstation.
Nyutvecklade testfall skrevs i ett beteendeorienterat (BDD) format för att även kunna tjänstgöra som systemdokumentation. Även manuella,
utforskande tester av SEQR-appen på Android och iOS plattformar
förekom. För att genomföra dessa på ett strukturerat sätt och med mätbart resultat användes metodiken sessionsbaserad testning, där
berörd funktionalitet beskrevs med testflöden, riskområden, variationer
mm.
Utöver det tekniska assisterade Vladislav rekryteringsprocessen genom
att hålla en workshop i kompetensbaserad intervjumetodik för chefer och HR personal, där han presenterade metoder för att hålla
strukturerade intervjuer, metoder för att utforska kandidaternas
personliga såväl som tekniska kompetens, samt tog fram mallar för intervjuer, kompetensbedömning och referenstagning.
Testare
Nordnet Bank
2012-05 - 2012-10
Testautomatisering av front-end delarna med hjälp av java web driver och Selenium. Exempel på tester som automatiserades är inloggning,
kontoinställningar, beställning/avbeställning av nyheter mm.
Utvecklingsmiljön bestod av Eclipse, Maven och Jenkins som testerna
exekverades i. Utvecklade även en hjälpklass för att hantera
databaskoppling samt utförde enklare lasttest av tjänster i SoapUI, som
t.ex. antalet samtida laddningar av pinkoden. Arbetade i projekt enligt
Scrum.
kontoinställningar, beställning/avbeställning av nyheter mm.
Utvecklingsmiljön bestod av Eclipse, Maven och Jenkins som testerna
exekverades i. Utvecklade även en hjälpklass för att hantera
databaskoppling samt utförde enklare lasttest av tjänster i SoapUI, som
t.ex. antalet samtida laddningar av pinkoden. Arbetade i projekt enligt
Scrum.
Testare
Aristocrat Lotteries
2011-09 - 2012-04
Test och verifiering av transaktionsintensiva kasinosystem. Produkten
är en skalbar, serverbaserad spellösning som bland annat möjliggör
central administration, realtidsövervakning, rapportering av spelarbeteende och finansiell information. Till kunderna hör casinon och myndigheter i Europa och Asien.
Arbetet bestod till största del av exekvering av tester i hela spektret
från utvecklingsnära till på system och acceptansnivå, konfigurering av
testsystem, författande av testrapporter och utveckling av autotester i
C# för reconciliering av transaktioner mellan den interna databasen och externa systemet. Arbetade agilt enligt Scrum.
är en skalbar, serverbaserad spellösning som bland annat möjliggör
central administration, realtidsövervakning, rapportering av spelarbeteende och finansiell information. Till kunderna hör casinon och myndigheter i Europa och Asien.
Arbetet bestod till största del av exekvering av tester i hela spektret
från utvecklingsnära till på system och acceptansnivå, konfigurering av
testsystem, författande av testrapporter och utveckling av autotester i
C# för reconciliering av transaktioner mellan den interna databasen och externa systemet. Arbetade agilt enligt Scrum.
Rekryteringskonsult
Thalamus IT Consulting
2011-02 - 2011-07
Praktik som rekryteringskonsult med hela uppdragsprocessen från framtagning av kravprofil och kandidatsökning till intervju,
referenstagning och tillsättning av kandidater för kundföretagen. Även
arbete med nykundsbearbetning och försäljning av konsult- och rekryteringstjänster.
referenstagning och tillsättning av kandidater för kundföretagen. Även
arbete med nykundsbearbetning och försäljning av konsult- och rekryteringstjänster.
Testare
Elekta
2008-01 - 2008-09
Arbete i Linux med mjukvarutest. Funktionsverifiering och skrivning av testfall för GammaPlan, en mjukvara för planering av strålbehandlingar till Elektas gammaknivar. Ett delmoment handlade om att testa
bakåtkompatibiliteten på patientdata i samband med migrering av
GammaPlan från UNIX till Linux miljö, samt säkerställning att inga
oönskade förändringar i programmets beteende har introducerats.
Arbetet bedrevs i projektform, strikt efter Elektas egna processer.
bakåtkompatibiliteten på patientdata i samband med migrering av
GammaPlan från UNIX till Linux miljö, samt säkerställning att inga
oönskade förändringar i programmets beteende har introducerats.
Arbetet bedrevs i projektform, strikt efter Elektas egna processer.
Utvecklare
Mobility Research Nordic
2007-09 - 2007-12
Utveckling av en webbaserad tjänst med PHP för presentation och analys av data från SQL-databas. Syftet med denna var att analysera
Yield på komponenter till basstationer i samband med test av nytillverkade mönsterkort.
Yield på komponenter till basstationer i samband med test av nytillverkade mönsterkort.
Testare
Maquet Critical Care
2006-06 - 2007-08
Arbete med test och verifiering av perfusionsprodukter. Arbetet har
främst innefattat utförande av olika typer av tester på systemnivå,
utveckling av automatiserade serviceverktyg med Linux Shell Script
samt buggrättningar i firmwaremoduler (skrivna i C) till hjärtlungmaskiner. Arbetade i huvudsak i RT Linux miljö där Vladislav
testade samspelet mellan maskinernas grafiska gränssnitt,
styrenheterna och enskilda komponenter såsom rotationspumpar,
venklämmor och centrifugalpumpar. Arbetade i projekt enligt Maquets
egna processer.
främst innefattat utförande av olika typer av tester på systemnivå,
utveckling av automatiserade serviceverktyg med Linux Shell Script
samt buggrättningar i firmwaremoduler (skrivna i C) till hjärtlungmaskiner. Arbetade i huvudsak i RT Linux miljö där Vladislav
testade samspelet mellan maskinernas grafiska gränssnitt,
styrenheterna och enskilda komponenter såsom rotationspumpar,
venklämmor och centrifugalpumpar. Arbetade i projekt enligt Maquets
egna processer.
Rymdbolaget
2006-03 - 2006-06
Examensarbetet Realtidsegenskaper i operativsystem gjordes på
uppdrag av Rymdbolaget. Målet var att göra en utredning om realtidsoperativsystemet VxWorks kunde ersättas av Windows CE,
främst ur kostnads- och prestandasynpunkt. Bland annat analyserades
responstider, repeterbarhet och avbrottshantering.
uppdrag av Rymdbolaget. Målet var att göra en utredning om realtidsoperativsystemet VxWorks kunde ersättas av Windows CE,
främst ur kostnads- och prestandasynpunkt. Bland annat analyserades
responstider, repeterbarhet och avbrottshantering.
Academic Background
IHM Business School
IHM Business School
2009-01 - 2011-01
Kandidatexamen i datorteknik
KTH
2002-01 - 2006-01
T Eriks gymnasium
T Eriks gymnasium
1998-01 - 2001-01