+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

66-56 =

+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

Smart IT: Automation framework за поддържане на финтех софтуер

*Текстът е предоставен от Smart IT

Във все по-развиващия се технологично свят кариерата в сферата на IT е привлекателна възможност за все повече и разнообразни специалисти. Възможностите в сектора са необятни, постоянно се идентифицират нови необходимости, което от своя страна дава на хората възможност за постоянно развитие и растеж.

Тенденциите сочат, че именно софтуерното тестване се радва на голям интерес в последните години както от хора от други области, които искат да се преориентират кариерно, така и за специалисти, интересуващи се от нови технологии.

Софтуерните продукти на пазара стават все по-сложни, а нови приложения и актуализации се разработват по-бързо. Това увеличава нуждата от постоянно и задълбочено тестване, което да гарантира качеството на създавания софтуер.
По тази причина много компании се насочват към използването на автоматизирано тестване.

Такава е практиката и в Smart IT, част от групата на MFG.

Кои сме ние?

Smart IT е технологичният хъб, който осигурява работата на 8300 служители и компаниите в групата на Management Financial Group (MFG) в България, Румъния, Полша, Украйна, Северна Македония и Испания. Бизнесите на MFG имат над 16 години опит в разработването и управлението на комплексни софтуерни решения и в администрирането на ИКТ инфраструктура.

Основният фокус на Smart IT е разработването на широко приложима no-code модулна платформа за онбординг на финтех компании с различни бизнес модели. Използваме технологии като C# и .NET/Core, ASP.NET/Core MVC, Web API, RabbitMQ, OAuth 2.0, Microservices, Docker, Kubernetes, ELK Stack, Grafana/InfluxDB, Polymer, DevExpress, JavaScript, jQuery, SignalR, EF, EF Core, MS SQL, MongoDB.

Нашата работа дава конкурентно предимство на всички компании в групата с бизнес модели във финтех сектори, като потребителско и бизнес кредитиране, кредитни и дигитални карти, P2P лендинг и други алтернативни финансови продукти и услуги.

Какво правим?

Основна мисия на Automation QA-те в Smart IT е да поддържат качеството на комплексен финтех софтуер, който да предлага висока адаптивност и гъвкавост на техническите решения.

Автоматизацията в Smart IT започна през 2019 г., когато стартира и създаването на Automation framework, който три години по-късно е изцяло изграден и постоянно се актуализира с добавянето на нови тестове и с използването на различни инструменти и библиотеки според текущите нужди.

Така, например, беше имплементиранreporting tool, който е изцяло модифициран според това как искаме да се извлича информацията от тестовете и в какъв формат да се визуализира.

Днес те питаме…

Ако имаш 8 часа да научиш ново дизайн умение с AI, кой уъркшоп би избрал?
Loading ... Loading …

Въведени бяха и нощни тестове, които се извършват всяка вечер, а резултатите от тях се анализират на следващия ден, за да се установи дали са възниканли нови проблеми. Ако има такива, те се докладват и отстраняват.

Тъй като в Smart IT основният програмен език е C#, то за автоматизацията също е избран именно той. Това прави framework-a лесно използваем от страна на програмистите при репродуциране на проблеми, или за да извършват сами тестове за свои нови промени.

Основните видове тестове са срещу REST API, UI и бази данни (SQL). Тестването на базата данни се случва чрез Entity Framework, което улеснява значително извличането на данни и ъпдейт, които служат по време на тестването.

Методологията, по която работи екипът, е Канбан. Това позволява на хората в екипа да не са претоварени, да има прозрачност за работата на колегите и улеснява следеното на прогреса на всяка задача.

Ключът към успеха – работа в екип

За да е наясно с всяко едно ново бизнес изискване (user story), което по-късно ще бъде автоматизирано, Automation екипът, заедно с програмисти и Manual QA-те, се включват в срещи, организирани от бизнес анализаторите.

По този начин се участва в процеса на разработване на нови функционлности, както и в обсъждането на възможни пропуски в бизнес логиката. На по-късен етап те биха могли да доведат до генерирането на проблеми, така че тяхното навременно откриване е от изключително значение.

Радостин Богданов,
CTO на Smart IT

Всички нови бизнес изисквания биват регистрирани в тракинг системата, която компанията използва. Когато програмистите и manual QA-те приключат работа по тях, се преминава към автоматизация на test cases.

“В Smart IT комуникацията между различните екипи (най-вече DEVs & QAs) е от огромно значение, тъй като улеснява работата както на едната, така и на другата страна. Резултатът е работа на изключително високо, световно ниво и създаване на конкурентен и висококачествен продукт, който отговаря на бизнес изискванията на клиентите на хъба – компаниите в групата на MFG.

Именно работата на Smart IT е това конкурентно предимство на бизнес моделите на групата на шест европейски пазара под брандове като Easy Credit, iCredit, Viva Credit, Бяла Карта, AXI Card, iuvo, Rilla. Със Smart IT работиш тук, а работата ти е видима в продукти и услуги, които осигуряват финансово включване на хората в цяла Европа,“ убеден е Радостин Богданов, CTO на Smart IT.