Loading...
Careers at MSAB 2018-02-23T09:30:20+00:00

WHY WORK HERE

MSAB IS A GLOBAL LEADER IN FORENSIC TECHNOLOGY WITH OFFICES IN 15
LOCATIONS AROUND THE GLOBE AND CUSTOMERS IN OVER 100 COUNTRIES.

We develop high quality, easy-to-use mobile forensic solutions that empower law enforcement, national security, corrections, customs and other government agencies and help them fulfill their missions.

Our customers face many challenges — Backlogs of digital devices needing analysis, dramatically growing volumes of data, increasing levels of encryption built into devices and increasingly sophisticated threats. At MSAB, we are dedicated to helping our customers stay ahead of these challenges by giving them the best possible tools, training and support.

This is not possible without talented and creative problem solvers – innovative superheroes putting their minds together to meet these global challenges.

Be a part of this future and help our customers – as advocates for justice, safety and peace – stay ahead.

OUR CORE VALUES

WHAT WE BELIEVE IN

JOAKIM GRUNDWALL, CTO, ON WORKING AT MSAB

VIEW VIDEO

ELODIE JULAN, CUSTOMER SUCCESS TEAM MEMBER, ON WORKING AT MSAB

VIEW VIDEO

JOB VACANCIES AT MSAB

WE ARE HIRING

MSAB is a global leader in forensic technology for mobile device examination, with offices in Europe and in the USA, as well as a network of distributors across the globe. Our products are used by Police, Law Enforcement, Military, Government Intelligence Agencies and Forensic Laboratories in over 100 countries worldwide to investigate crime, gather intelligence, investigate fraud and fight corruption. The company is based in Stockholm and has been listed on the Swedish Stock Exchange since 1999. We have been recognized for the past 3 years running by The Deloitte Technology Fast 500 EMEA program as a technology company that has achieved the fastest rates of annual revenue growth in EMEA during the past five years.

We are looking for a C# developer to join our forensic analysis team. The challenge, should you accept it, is to present data from mobile phones and other portable devices like drones in ways that are useful to the investigators. This data can come from apps, cloud services and system files. The data, stored in MSAB’s proprietary format, needs to be processed in order to be presented and in the end used in court. You will be part of the whole process from clever idea to finished feature. Your days will be filled with discussions with your awesome colleagues as well as coding new features that will help our customers to be more efficient! Our 60 person development department sits co-located in our offices in Hornstull. Developers, testers and designers are organized in agile teams with lots of deciding power over the products and services we build.

Who are you?

You are a passionate C# programmer that loves solving problems and creating user-friendly interfaces in WPF. The amounts of data we work with is steadily increasing so knowledge about efficient IO handling and solutions for concurrent processing would be useful. You have a relevant university degree or similar knowledge attained elsewhere. You will work as part of a team with different backgrounds and competences where it is important to be open to learning from others, but also to share what you know. We are mainly looking for someone who has been working with software development in a Windows environment for 3 years or more, but we have challenges of various difficulty. The most important thing is that you care about your work and have a strong desire to learn new things and develop a deep understanding for the challenges we face.

Please apply by sending your resume to susanne.jegendal@msab.com

MSAB is a global leader in forensic technology for mobile device examination, with offices in Europe and in the USA, as well as a network of distributors across the globe. Our products are used by Police, Law Enforcement, Military, Government Intelligence Agencies and Forensic Laboratories in over 100 countries worldwide to investigate crime, gather intelligence, investigate fraud and fight corruption. The company is based in Stockholm and has been listed on the Swedish Stock Exchange since 1999. We have been recognized for the past 3 years running by The Deloitte Technology Fast 500 EMEA program as a technology company that has achieved the fastest rates of annual revenue growth in EMEA during the past five years.

At MSAB we face some of the most challenging problems in vulnerability discovery and exploitation. We daily audit, attack and exploit some of the most secure systems available made by some of the largest companies in the world. Each day victims of crime are helped by our solutions and perpetrators are brought to justice. At MSAB we get the satisfaction of both attacking very difficult problems while also contributing to society in a positive way.

The senior security researcher will be responsible for identifying and exploiting vulnerabilities in embedded devices, primarily mobile devices. Together with the research manager you will identify interesting targets, enumerate attack surfaces, audit both binaries and source code in order to identify vulnerabilities and finally develop high reliability exploits for the identified vulnerabilities.

It is expected that you either have a body of published work ranging from a series of CVE identifiers to working exploits for said vulnerabilities, or can demonstrate experience with vulnerability identification and exploit development through a practical test.

The position is based at MSAB’s head office in Stockholm, Sweden.

Responsibilities:

  • Identify and exploit vulnerabilities in systems with a strong security posture.
  • Be a team player and participate in an environment where information sharing is very important.
  • Help guide less experienced MSAB security researchers and provide expert feedback on ongoing projects.

Requirements:

  • Minimum of 5 years of professional experience in the security research field.
  • Demonstrated experience with identifying and exploiting software vulnerabilities in systems with a strong security posture, preferably mobile devices.
  • A strong understanding of:
    • Source code auditing, primarily C, C++, AArch32 assembler and AArch64 assembler.
    • Binary auditing, primarily AArch32 and AArch64 based systems.
    • The Android or iOS operating system, applications and their various security systems.
    • Fuzzing of both kernel space boundaries as well as user space parsers.

Please apply by sending your resume to susanne.jegendal@msab.com

The Event Marketing Specialist manages all marketing activities that support industry events, conferences, customer seminars and online events.  Key functions include the execution of trade shows and events, budget management, managing email campaigns, social media and other pre-event marketing activities, sales enablement and post-event lead management.

The successful candidate will have a proactive and self-directed approach to managing multiple projects; vision and creativity; strong analytical and problem-solving skills; excellent verbal and written communication skills; the ability to work in a team-oriented, collaborative environment, and the ability to deal effectively with differing opinions and personalities at all levels within the organization.

Prior experience in event marketing management is required.

The position is based in MSAB’s regional headquarters in Arlington, VA and reports to the Chief Marketing Officer.

Responsibilities:

  • Collaborate with Sales and other members of the Marketing Team to develop and execute a successful schedule of events and to achieve lead generation goals;
  • Manage day-to-day relationships with event organizers and internal clients;
  • Manage vendor resources, both internally and externally;
  • Drive operational efficiency and identify opportunities for cost savings and process enhancements;
  • Attend a number of trade shows and events to help manage MSAB’s activities, including exhibit set up and tear down, helping staff the booth, etc.;
  • Monitor, review, report and act on all managed marketing activity and results;
  • Ensure that event lead data is captured, uploaded into the CRM system and that lead management activities are coordinated with Sales;
  • Serve as key user of MSAB’s lead capture software, which integrates with the CRM system;
  • Assist in managing the events budget and deliver activity on budget and on time.

Qualifications:

  • Undergraduate degree in Business, Marketing, Advertising, Communications or related field
  • At least 2+ years of progressive experience in Marketing
  • Ability to drive results
  • Excellent communication and problem-solving skills
  • Strong project management skills; detail and results-oriented
  • Strong computer skills, specifically with Excel, marketing automation and/or email tools, and CRM programs like Salesforce and Microsoft Dynamics
  • Team player and relationship builder
  • Must be available to travel up to 25% of the time, including occasional weekend travel

Please apply by sending your resume to steele.hays@msab.com

Use your C++ skills to help fight crime.

MSAB is a global leader in forensic technology for mobile device examination, with offices in Europe and in the USA, as well as a network of distributors across the globe. Our products are used by Police, Law Enforcement, Military, Government Intelligence Agencies and Forensic Laboratories in over 100 countries worldwide to investigate crime, gather intelligence, investigate fraud and fight corruption. The company is based in Stockholm and has been listed on the Swedish Stock Exchange since 1999. We have been recognized for the past 3 years running by The Deloitte Technology Fast 500 EMEA program as a technology company that has achieved the fastest rates of annual revenue growth in EMEA during the past five years.

We are looking for a C++ developer to join our forensic extraction team. The challenge, should you accept it, is to extract data from mobile phones and other portable devices like drones. This data can come from apps, cloud services and system files. The data needs to be processed and analyzed to be able to be presented, and in the end used in court. You will be part of the whole process from clever idea to finished feature. Our 60 person development department sits co-located in our offices in Hornstull. We’re organized in agile teams with lots of deciding power over the products and services we build.

Who are you?

You are a passionate C++ programmer that loves solving problems. We see a lot of code from iOS and Android so being fluent in Objective-C, Java, C or ARM Assembler is good. The amounts of data we work with is steadily increasing so knowledge about efficient IO handling and solutions for distributed data would be useful. You have a relevant university degree or similar knowledge attained elsewhere. You will work as part of a team with different backgrounds and competences where it’s important to be open to learning from others, but also to share what you know. You can be very senior or in the beginning of your career, we have challenges of varying difficulty. The most important thing is that you care about your work and have a strong desire to learn new things and develop a deep understanding for the challenges we face.

Please apply by sending your resume to:  Susanne.jegendal@msab.com

MSAB letar just nu efter en testautomatiserare till sitt team bestående av testautomatiserare, manuella testare och teknisk support – är det dig vi söker?

Beskrivning av tjänsten

Som testautomatiserare hos MSAB är ditt huvudsakliga fokus att utveckla och underhålla GUI-drivna automatiserade tester samt att förbättra och utveckla vårt ramverk för testautomatisering. I ditt arbete kommer du att arbeta nära tillsammans med Configuration Management för att säkerställa kontinuerlig integration och verifiering. Testfallen utvecklar du i samarbete med kollegor som genomför manuella tester. Du kan också själv då och då att få arbeta med manuell testning. Det ser vi ser som en fördel, eftersom det ger dig en god insikt i och kunskap kring vår produkt, vilket gör att du kan arbeta effektivare med utveckling av automatiserade tester.

Ansvarsområden

– Bygga ramverk för testautomatisering som gör att MSAB kan leverera produkter av absolut toppkvalitet
– Utveckla och underhålla den befintliga automatiserade testsviten
– Följa upp testresultat och säkerställa att funna defekter rapporteras snabbt och korrekt
– Skapa strategier för testning av nya produkter
– Aktivt identifiera och föreslå förbättringar i våra arbetssätt och delta i implementeringen av dessa förbättringar.

Du har

En passion för testautomatisering. Du är självgående och har kapacitet att driva ditt eget arbete samt ta initiativ.

En lagspelare som tycker om samarbete och att dela med dig av din kunskap till andra.

Ett intresse av och en förmåga att utveckla arkitekturen för testramverket samt att hjälpa våra utvecklare att öka produkternas testbarhet.

Vänligen ansök genom att skicka ditt CV till:  Susanne.jegendal@msab.com

MSAB is looking for a Technical Support in the DACH region to join our sales & support team. The person needs to be passionate about technology and customer service, enjoys a challenge and can think on their feet. Previous experience of digital forensics and working with law enforcement organisations is highly advantageous.

Responsibilities

This role will act in partnership with a well-established DACH sales and support team working directly with a customer base Germany, Austria and Switzerland. The role will work to secure new customers, assist with tender bid activities, and provide ongoing support to existing customer installations.

The key tasks of the role are as follows:

– Pre-sales support to DACH Sales Team
– Tender/bid activities (technical requirement understanding and written responses)
– Managing customer-specific configurations and input to development requirements
– Technical demonstration of products/solutions (customer visits, events/seminars)
– Post-sales support to existing customers across Germany, Austria and Switzerland

Requirements

Essential for the role is a professional outlook & demeanour, good communication skills and being comfortable working as part of a team.

Proven problem solving ability is critical to this role, possessing the ability to work with customers to identify their infrastructure and challenges and progressing to conceptualise and define potential solutions. These solutions will need to be communicated internally, defining the requirements for development, services, training, production and support.

The role requires a broad range of technical skills and experience covering:

– ICT hardware installation and maintenance
– ICT software installation, configuration and support
– Windows Operating Systems (7, 8, 10)
– Windows Active Directory and domain network environments
– XML language and scripting

The role also requires strong business and solutions skills including:

– Customer service management
– Good organisational and communications abilities
– Technical project coordination
– Requirements gathering and solutions definition
– High proficiency in technical writing skills

Location Information

The role is based from home and whilst location is not critical, it would ideally suit someone living in the Ulm or Hamburg area.  A variable amount of travel to customer sites across the Germany, Austria and Switzerland will be required on a weekly basis, this may include travel outside of normal contracted hours and overnight stays as necessary. This requires you have driving license. Occasional travel to company headquarters in Sweden.

Please apply by sending your resume to:  Susanne.jegendal@msab.com

Vi söker en senior C++ Utvecklare till MSAB

MSAB, är ett snabbväxande, svenskt börsföretag som är världsledande inom mobil kriminalteknologi (Mobile Forensics). Bolaget är globalt representerat och har personal i Sverige, Tyskland, Frankrike, Holland, USA, England, Kina, Singapore, Ryssland, Australien, Kanada och Brasilien. MSAB bedriver produktutveckling, produktion, marknadsföring och försäljning av lösningar inom kriminalteknologi för att utvinna och analysera data ur beslagtagna mobila enheter, främst från mobiltelefoner, för bevissäkring. Kunderna finns över hela världen och utgörs av Polis, Försvar, Underrättelsetjänst och Tull.

MSABs utvecklingsavdelning består av 60 personer organiserade i agila team med stort eget ansvara för de produkter och system de utvecklar.

Använd dina C++ kunskaper för att bekämpa kriminalitet.
Som Senior C++-utvecklare handlar utmaningarna främst om att extrahera och förstå den data som kan fås ur telefoner och andra enheter som t.ex. drönare. Detta kan vara data från appar, molntjänster och systemfiler. Denna data ska bearbetas och analyseras för att kunna presenteras, och i slutändan användas i domstol. Du kommer vara delaktig i alla delar av utvecklingen, från fantastisk idé till färdig funktionalitet. Vi jobbar i Windows med Visual Studio, har vår kod i Perforce och bygger med TeamCity.

Vem är du?
Du är en driven C++-programmerare med minst 5 års erfarenhet, som älskar att arbeta med problemlösning. Vi ser mycket kod från iOS och Android så kunskaper i Objective-C, Java, C och ARM Assembler är bra att ha. Datamängderna ökar ständigt så kunskap om effektiv IO-hantering och bra lösningar för distribuerad data vore användbara. Du har en relevant högskole-/universitetsutbildning eller motsvarande erfarenhet från annat håll. I denna roll kommer du att arbeta i ett team med olika kompetenser runt mjukvara, så det är viktigt att du är en person som brinner för att dela med dig av din kunskap. Du kan vara väldigt erfaren eller i början av din karriär, vi har utmaningar av varierande svårighetsgrad. Viktigast är att du kommer in med stort eget driv och en vilja att lära dig nytt och fördjupa dina kunskaper.

Vad erbjuder MSAB dig?
Förutom en mycket trevlig arbetsmiljö tillsammans med duktiga kollegor, på centralt beläget kontor mitt på Hornstull, så erbjuds du förutom marknadsmässig lön, pensionsavsättning, friskvårdsbidrag samt sjuk-och sjukvårdsförsäkring.

Anställningen är en tillsvidareanställning, heltid med start enligt överenskommelse. MSAB tillämpar provanställning på 6 mån.
För mer information eller frågor är du välkommen att kontakta:

Gunilla von Gegerfelt, seniorkonsult på Jurek Executive Search, gunilla.von.gegerfelt@jurekexecutive.se, Tel: 073-988 85 94.

Mer om MSAB
Micro Systemation AB, även kallat MSAB, är marknadsledande inom Digital kriminalteknik (Mobile Forensics) där man arbetar med att få fram information som används för bevissäkring från mobiltelefoner, satellittelefoner och PDAs.

MSAB är börsnoterat och bedriver produktutveckling, produktion, marknadsföring och försäljning av lösningar inom området.

Kunderna finns över hela världen och utgörs av Polis, Underrättelsetjänst, Tull och Försvar.
Bolaget är globalt representerat och har egen personal i Sverige, Tyskland, Frankrike, USA, England och Brasilien, Kina, Ryssland, Australien och Canada.

MSAB grundades 1984 är noterat på Nasdaq OMX Stockholm sedan 1999. Bolaget har flera gånger utsetts till Gasellföretag och listas på Sweden Technology Fast 50 samt EMEATechnology Fast 500.

MSAB har 130 anställda varav ett 90-tal medarbetare på huvudkontoret i Stockholm. Ca en tredjedel anställda är kvinnor. MSAB sitter i nyrenoverade lokaler i “T-banehuset” vid Hornstull, Hornsbruksgatan 28.

Läs gärna mer om företaget och dess produkter på msab.com

Område:
Stockholm
Stockholms län

Anställning: 
Tillsvidare Heltid

Kontakt:
Gunilla Von Gegerfelt
0739-88 85 94
gunilla.von.gegerfelt@jurekexecutive.se

MSAB is a global leader in forensic technology for mobile device examination, with offices in Europe and in the USA, as well as a network of distributors across the globe. Our products are used by Police, Law Enforcement, Military, Government Intelligence Agencies and Forensic Laboratories in over 100 countries worldwide to investigate crime, gather intelligence, investigate fraud and fight corruption. The company is based in Stockholm and has been listed on the Swedish Stock Exchange since 1999. We have been recognized for the past 3 years running by The Deloitte Technology Fast 500 EMEA program as a technology company that has achieved the fastest rates of annual revenue growth in EMEA during the past five years.

 Job description

As Training Coordinator you will be the center of the Training department. This is an extremely important part of our training business and you have excellent organizational skills and attention to detail.

On a day to day operational business you will handle the daily logistic requirements ensuring that the right professional with the right equipment is in the right places at the right time to keep our customers happy. You are expected to manage the training calendar, allocate resources and keep the operation running smoothly.

You will report to Training Manager.

Responsibilities

  • Provide daily operational logistical support and assistance to the trainers
  • Manage training equipment and logistics to ensure satisfied customers
  • Make sure training material is up to date (trainers are responsible for content)
  • Follow up after trainings, collect feedback and issuing of certificates
  • Ongoing update the CRM system
  • Find and book suitable locations for training
  • Ongoing, high problem solving capability and experience of proactive work processes – one step a head….

Competence profile

You are a star of administration. You have the ability to see the big picture and know that the details must be in place to deliver high quality. Excellent communication and presentation skills in English is required, as you will work with our employees and customers all around the globe. You are able to work under pressure and used to deliver to timescales. You are proficient in Microsoft Office.

 Desirable competencies

  • Previous experience of handling multiple enquiries and planning of logistics
  • Language skills in addition to English is a plus
  • > 4 years experience from a coordinator role preferable from a technical environment

Interviews are carried out continuingly. Last day of application is the 15:th of January
For more information please contact: Gunilla von Gegerfelt, Senior Consultant at Jurek Executive Search, gunilla.von.gegerfelt@jurekexecutive.se, Phone: 073-988 85 94
Område:
Stockholm
Stockholms län
Anställning:
Tillsvidare Heltid
Kontakt:
Gunilla Von Gegerfelt
0739-88 85 94
gunilla.von.gegerfelt@jurekexecutive.se

Område:
Stockholm
Stockholms län

Anställning: 
Tillsvidare Heltid

Kontakt:
Gunilla Von Gegerfelt
0739-88 85 94

MSAB letar just nu efter en testautomatiserare / test automation till sitt team bestående av testautomatiserare, manuella testare och teknisk support – är det dig vi söker?

Om verksamheten

MSAB, är marknadsledande inom Digital kriminalteknik (Mobile Forensics) där man arbetar med att få fram information som används för bevissäkring från mobiltelefoner, satellittelefoner och PDAs. MSAB bedriver produktutveckling, produktion, marknadsföring och försäljning av lösningar inom området.

Kunderna finns över hela världen och utgörs av Polis, Underrättelsetjänst, Tull och Försvar.

Bolaget är globalt representerat och har egen personal i Sverige, Tyskland, Frankrike, USA, England och Brasilien, Kina, Ryssland, Australien och Canada.

MSAB grundades 1984 är noterat på Nasdaq OMX Stockholm sedan 1999. Bolaget har flera gånger utsetts till Gasellföretag och listas på Sweden Technology Fast 50 samt EMEATechnology Fast 500.

MSAB har 130 anställda varav ett 100-tal medarbetare på huvudkontoret i Stockholm. Ca en tredjedel anställda är kvinnor. MSAB sitter i nyrenoverade lokaler i “T-banehuset” vid Hornstull, Hornsbruksgatan 28.

Beskrivning av tjänsten

Som testautomatiserare hos MSAB är ditt huvudsakliga fokus att utveckla och underhålla GUI-drivna automatiserade tester samt att förbättra och utveckla vårt ramverk för testautomatisering. I ditt arbete kommer du att arbeta nära tillsammans med Configuration Management för att säkerställa kontinuerlig integration och verifiering. Testfallen utvecklar du i samarbete med kollegor som genomför manuella tester. Du kan också själv då och då att få arbeta med manuell testning. Det ser  vi ser som en fördel, eftersom det ger dig en god insikt i och kunskap kring vår produkt, vilket gör att du kan arbeta effektivare med utveckling av automatiserade tester.

MSAB arbetar just nu med att implementera kontinuerlig integration och leverans och testautomatisering är en mycket viktig pusselbit i denna utveckling. Din roll är därför mycket viktig för MSAB.

Ansvarsområden

  • Bygga ramverk för testautomatisering som gör att MSAB kan leverera produkter av absolut toppkvalitet
  • Utveckla och underhålla den befintliga automatiserade testsviten
  • Följa upp testresultat och säkerställa att funna defekter rapporteras snabbt och korrekt
  • Skapa strategier för testning av nya produkter
  • Aktivt identifiera och föreslå förbättringar i våra arbetssätt och delta i implementeringen av dessa förbättringar.

Du har

  • 1-2 års erfarenhet av testautomatisering
  • Erfarenhet av att utveckla i C#, PowerShell, PHP, Javascript
  • Erfarenhet av Teamcity eller motsvarande verktyg
  • Erfarenhet av Specflow och Gherkin
  • Erfarenhet av versionshanteringssystem, helst Perforce
  • Erfarenhet av agil testning och arbete med kontinuerlig utrullning

Vem är du?

Du har en passion för testautomatisering. Du är självgående och har kapacitet att driva ditt eget arbete samt ta initiativ. Du är en lagspelare som tycker om samarbete och att dela med dig av din kunskap till andra. Du har ett intresse av och en förmåga att utveckla arkitekturen för testramverket samt att hjälpa våra utvecklare att öka produkternas testbarhet.

Du talar flytande svenska och engelska

Vad erbjuder MSAB dig?

Förutom en mycket trevlig arbetsmiljö tillsammans med duktiga kollegor, på centralt beläget kontor mitt i Hornstull, så erbjuds du bla. god marknadsmässig lön, pensionsavsättning, friskvårdsbidrag och sjuk-och sjukvårdsförsäkring.

Anställningen är en tillsvidareanställning, heltid, med start enligt överenskommelse.

Urval sker löpande. Tyvärr har vi ingen möjlighet att ta emot ansökningar via e-mail men du är välkommen att söka till tjänsten genom att klicka på länken “ansök till tjänsten” nedan.

För mer information eller frågor är du välkommen att kontakta:
Gunilla von Gegerfelt, seniorkonsult på Jurek Executive Search
gunilla.von.gegerfelt@jurek.se
Tel: 073-988 85 94.

Område:
Stockholm
Stockholms län

Anställning: 
Tillsvidare Heltid

Kontakt:
Gunilla Von Gegerfelt
0739-88 85 94
gunilla.von.gegerfelt@jurekexecutive.se

Scope

Investigate what forensically valuable data is stored in different home automation devices from smart speakers such as Google Home and Amazon Echo to smart lighting systems like IKEA TRÅDFRI.

Objective

The purpose of this project is to extract data from the devices memory and decode any forensically significant data to a human readable format.

MSAB will provide the hardware and help with reading the memory chips of the devices.

Requirements

We are looking for an engaged student who is in his or her final year of his Bachelor studies or equivalent.

The work requires programming skills in C++, Python or similar.
Interest in chip-off, JTAG, reverse engineering is a plus, but not required.

Proposed timeline for the Thesis period is 10 weeks or 20 weeks of full-time study, equivalent to 15 or 30 academic points respectively, culminating in a final report.

Okay, I am interested. What do I do now?

Do not hesitate to contact us if you are interested in exploring this opportunity.
Please contact jani.niemenmaa@msab.com should you have any questions.

Scope

In MSAB, working with all widely used apps is part of our job. To make sure that our software product is able to decode all extracted information stored in devices seized by police forensics department, we have to run tests to guarantee that we can handle all released versions for a certain app.

App Decoder Test Procedure:

Here is how we run a test manually, when we try to test for a new app version.

Step 1: Generate test data in a device

Step 2: Extract data from device

Step 3: Verify XRY is working well for decoding extracted data

To automate this test, we have written scripts to do the job.

For step 2 and 3, the automation work is relatively easy, for those steps are more standardized.

For step 1, we are facing challenges.

Problem description:

General speaking, a program that can automate Step 1 should be able to use an app as a human. When using a chat app, the program can find out where the text box is to type and send text messages, switch view and press buttons to make calls. Here, we are not requiring the program to talk as a human. This is too advanced. We rather just need a program to learn how to use an app to generate test data in devices.

It would be easy if an app never change its UI. We could just use some basic image recognition techniques to recognize buttons, text box, contact names that we need to handle. Of course, we also need to know how to programmatically press buttons on a device screen, type words, verify data has been received by other device, etc. Most of these problems have already been solved.

Assuming, for an app’s latest version, a button icon changed slightly. Then we need a more robust image recognition algorithm. Then the problem is, in that case, what threshold value we need to choose for matching images. Will our experience-based threshold be always working?

A possible solution is an AI that can learn how to use an app by itself.

Why is this possible?

  1. To read a device screen for an AI is not too hard, comparing to other real life objects. We have started some image recognition work.
  2. We have historical app installation files, which store icon images with its meaningful file name. With historical installation files, we can also generate training data.
  3. By our previous work, we already know how to programmatically press buttons on a device screen, type words and verify data that has been received by another device.
  4.       A little demo of our bot to show why it’s possible.

Objective

Using image recognition create an program that can automatically test apps.

Requirements

We are looking for an engaged student who is in his or her final year of his Bachelor studies or equivalent.

Programming skills in C++, Python or similar.  Machine learning Knowledge. Image processing Knowledge

Proposed timeline for the Thesis period is 10 weeks or 20 weeks of full-time study, equivalent to 15 or 30 academic points respectively, culminating in a final report.

Okay, I am interested. What do I do now?

Do not hesitate to contact us if you are interested in exploring this opportunity.
Please contact jani.niemenmaa@msab.com should you have any questions.

LISTEN TO WHAT MSAB EMPLOYEES HAVE TO SAY

WHY WORK HERE?

FREDRIK OVIEDO

UX MANAGER

read interview

FERNANDA ALDARACA

TESTER

read interview

KJELL SVEDMAN

DEVELOPER

read interview

LOCATIONS

ALL AROUND THE WORLD

SWEDEN

USA

UK

AUSTRALIA

CHINA

CANADA

FRANCE

SINGAPORE

GERMANY

BRAZIL

RUSSIA

NETHERLANDS