Sep 2024 — Now / entry_01
Senior QA Engineer - Consultant
B2B transportation platform, connecting retailers and carriers
- Implemented a solution for testing carrier integrations used by Technical Product Managers, based on Typescript, Nodejs, Jest and Axios, in a monorepo, using Gitlab pipelines as runners.
- Implementing several performance/load test projects, based on k6.io, used for benchmarking REST services, UI apps and for evaluating performance for new releases in Dev/Tests environments
- Implementing regression tests using Typescript/Node
- E2E testing using Playwright
- Test planning, test strategies
Aug 2023 — Sep 2024 / entry_02
Senior QA Engineer - Consultant
Worked on a P2P platform, used by medium/large enterprises and governments
- Implemented a UI E2E testing framework based on Playwright and JUnit, with the main goal of reducing Production bugs and speeding up releases by significantly shortening the time needed for regression testing
- Implemented an API testing framework based on Java and Client SDKs
- Implemented several performance/load test projects, based on k6.io or plain Java, used for benchmarking REST services and Vaadin based UIs and for evaluating performance for new releases in Dev/Tests environments
- Wrote a Durable Azure Function in Typescript - used for running CI-based tests from CD Azure release pipelines
- Mentored team members
- Helped teams on defining test strategies specific to their services
Apr 2022 — Jul 2023 / entry_03
Senior Software Engineer in Test - Consultant
Empowering businesses to streamline their lead generation and sales processes through intelligent prospecting, data enrichment, and CRM integration - and making sure it works GREAT
- Implemented UI/API smoke tests in a FE monorepo using Playwright
- Wrote a node service used for Production monitoring, exposing an API over UI synthetic tests
- Implemented Vue component testing using Vitest
- API testing with Karate
- Performance testing with k6.io
- Optimizations on CI/CD Gitlab pipelines
- Generate analytics reports on Databricks
Apr 2021 — Apr 2022 / entry_04
Staff Software Developer Engineer in Test - Consultant
Worked on a revolutionary Ruby on Rails/React/Nextjs Hopin events platform as part of the Engineering Productivity team:
- Helped the organization move towards real CI/CD, moving from weekly manual Production deployments to several daily releases, validated by several layers of tests
- Built endpoints in the monolith used for generating test data in test environments, used by e2e, performance, and acceptance tests.
- Significantly improved E2E TestCafe tests speed by refactoring for parallelization, generating test data directly into the backend, applying best coding practices
- Refactored or created TypeScript packages used by several tools into a monorepo driven by Lerna
- Mentored engineers around tests implementation (TestCafe, Pytest), best practices, test strategies
Sep 2018 — Apr 2021 / entry_05
Lead Test Engineer
Worked on a large AML cutting-edge platform based on web services built with Python (Flask) and Node/TypeScript, k8s/AWS, Kafka:
- Implemented automation test tooling, developed test strategies while promoting quality best practices
- Built test tooling for validating the transition from a PHP monolith to several microservices
- Built a load/performance test framework based on k6.io, used extensively for Production environments optimizations
- Built an E2E test regression framework based on Cypress.io; E2E backend test regression framework based on Python/Pytest;implemented testing best practices in several services (testing in isolation the Angular frontend with Cypress, service virtualization using Mountebank)
- Implemented testing in isolation of microservices based on event streaming (Kafka)
- Redone ComplyAdvantage Public API documentation from plain HTML to Hugo/Slate static site generator (see here: https://docs.complyadvantage.com/api-docs/)
- Managed a team of 8 test engineers, built test projects for hiring purposes, handled technical interviews. Part of several committees focused on best practices, processes improvement
Feb 2017 — Aug 2018 / entry_06
QA Lead
Worked on an innovative micro-learning platform based on a microservices modern architecture using Spring Boot in AWS:
- Backend API/contract testing using Spring Test, Rest-Assured, Spring Cloud Contracts
- Load/performance testing using Locust.io/Gatling
- Mobile testing IOS/Android with Appium/Java
- UI E2E testing with Cypress
- Built a tool for generating test data based on Python
May 2013 — Jan 2017 / entry_07
Senior QA Automation Engineer
Worked on Kno (acquired by Intel) education platform, designed and implemented test tooling:
- Built a framework for testing REST API and reporting results to Rally, using Jersey, TestNG, GSON
- Built a framework for Web UI testing, using Selenium WebDriver + Selenium Grid + Java and TestNG
- Built an API monitoring app based on MeteorJS, React, MongoDB, Bootstrap
- Desktop app testing based on Sikuli/Java
- Mobile testing using Appium/Java
- Built a Sinatra (Ruby) web app for daily environment checks and history
Here’s a presentation I did for ITDays (in Romanian) while at Intel, about Selenium web testing best practices.
Jan 2011 — May 2013 / entry_08
Senior QA Engineer - Community lead
Worked on Ullink trading platform, in several SCRUM-based projects: risk management, high load DMA orders monitoring, core platform.
- Server-side automation testing using an in-house testing framework based on Java/jUnit
- Load, stress, performance testing using in-house tools
- Test cases design and test planning, Functional testing, requirements analysis
- Maintained knowledge base and tools in the local branch QA community; handle QA interviews and recruiting process
Jul 2008 — Jan 2011 / entry_09
Automation Test Engineer
Developing test automation (Java-based, TestNG framework), server-side testing in a powerful trading platform:
- Crossing product (light and dark pools)
- Backend servers automation
- Testing fixes and changes in Stage environment (identical to production environment), last step before production deployment
- Coping with tight deadlines, high risks
Jul 2005 — Jul 2008 / entry_10
Head of Software Testing, QA Engineer
Manual and automation testing for large telecom (CRM systems) and media providers (video transcoding, video avatars generation), led the QA community
- Requirements analysis, test planning, test development and execution for a top Telecom company
- Automation testing using HP QuickTest
- Selenium RC (now WebDriver) UI automation, Hibernate and JUnit testing server-side
- Manual and automated testing on mobile devices using DeviceAnywhere - remote solution
Feb 2005 — Jul 2005 / entry_11
QA Engineer
Development and testing in a mobile data sync platform
- Load and performance testing using in-house tools
- Functional testing (SyncML based product)
- Developing Java modules for SyncML handsets compliance
- JBOSS application deployment and testing
Feb 2002 — Feb 2005 / entry_12
Senior Customer Care Representative
My first job, before starting an IT career. I learned a lot about communicating with clients, both on the phone and in person, about coping with work stress, about helping teammates.
vasile@vicusbass · htop · --:--:-- uptime: — · load: 1.42 0.84 0.31 TASKS 10 total · 6 running · 4 sleeping · 0 zombie
PIDUSERPRISTAT CPU%MEM%TIME+COMMAND
1024 vicus -5 R 192.4 88.0 16:24:11 python --pytest --playwright (sdet)
1031 vicus -2 R 168.2 62.0 14:12:02 typescript --node --next --astro
1042 vicus 0 R 124.6 55.0 12:02:18 react --hooks --jsx
1055 vicus 0 R 88.1 40.0 08:30:42 k6 --load --soak (perf)
1064 vicus 0 S 46.0 34.0 06:14:05 docker --compose --kind
1071 vicus 0 S 38.4 28.0 04:08:24 github-actions --ci --cd
1085 vicus 1 S 31.2 22.0 03:42:11 postgres --query --schema
1097 vicus 0 R 24.0 18.0 02:18:50 tailwind --css --jit
1108 vicus 5 S 18.6 14.0 01:55:32 figma --inspect --handoff
9001 vicus -9 R 247.8 99.0 ∞ bass-guitar --4-string --groove