Cristian Popescu, Developer in Timișoara, Timiș County, Romania
Cristian is available for hire
Hire Cristian

Cristian Popescu

Verified Expert  in Engineering

Quality Assurance Developer

Location
Timișoara, Timiș County, Romania
Toptal Member Since
August 27, 2021

Cristian is a QA engineer specializing in manual and automated UI testing using Selenium with .NET and Python and is an expert with AWS services (pipelines, Lambda, CodeBuild). He integrated Lambda test execution with AWS CodePipeline to run up to 1,000 Selenium tests in parallel and measured multiroom system synchronization performance using audio recording tools and wave comparison. Cristian has led teams and mentored new employees and enjoys working with new technologies.

Portfolio

Acrelec
Agile, QA Test Plan Management, QA Leadership, GitLab...
Toptal
Amazon Web Services (AWS), Manual Software Testing, Automation...
Acrelec Software
Python, Pytest, Amazon Web Services (AWS), Automated Testing...

Experience

Availability

Part-time

Preferred Environment

Windows, MacOS, Visual Studio, C#.NET, Python, PyCharm, SpecFlow, Amazon Web Services (AWS), Jira, Slack

The most amazing...

...project I've worked on moved test execution from a normal server to AWS Lambda with parallel execution that drastically reduced times and costs.

Work Experience

QA Manager

2022 - PRESENT
Acrelec
  • Managed multiple QA teams across the organization to help deliver bug-free solutions.
  • Refined, established, and participated in technical interview processes to select the appropriate candidates for the QA team.
  • Facilitated communication between different teams of the organization to help with testing between other parts of the same project.
Technologies: Agile, QA Test Plan Management, QA Leadership, GitLab, Test Automation Frameworks, Test Scenarios, Quality Management, Leading Quality Assurance (LQA), Quality Assurance (QA), SDET

Senior QA Engineer

2022 - 2022
Toptal
  • Performed testing on a standalone application for a global Data Science company.
  • Tracked issues and helped the customer experience team test the E2E workflow.
  • Synchronized with teams from around the globe to manage and complete testing against deadlines.
Technologies: Amazon Web Services (AWS), Manual Software Testing, Automation, Test Documentation, Scripting, Web App Testing, Object-oriented Programming (OOP), QA Test Plan Management, Test Scenarios, Quality Management, Regression Testing, Website Testing, Functional Testing, SDET, E2E Testing

Senior QA Engineer

2021 - 2022
Acrelec Software
  • Assisted a scrum software team as an automated tester to develop software that allows customers in quick-service restaurants to order food from self-ordering kiosks.
  • Developed and executed Selenium with Python and Pytest web UI automated test cases during the software development cycles.
  • Created and set up a CI/CD pipeline on GitLab to execute automated tests.
  • Integrated CI/CD pipelines with Jira to link the test execution automatically with Jira Xray.
  • Developed web UI stress and integration tests that run directly on customer kiosks.
  • Implemented a custom email reporting feature for the automated tests framework using Python.
  • Moved test execution from a dedicated server to AWS Lambda using Docker containers and a custom-built image with Python and Node.js installed.
  • Introduced Pytest-BDD to the current automation framework and moved all the tests to it.
Technologies: Python, Pytest, Amazon Web Services (AWS), Automated Testing, Automated UI Testing, Agile, Quality Assurance (QA), QA Testing, QA Automation, Software Testing, Selenium, Cucumber, Test Automation, Teams, User Acceptance Testing (UAT), Software QA, CI/CD Pipelines, Manual Software Testing, Automation, Test Documentation, Scripting, Web App Testing, Object-oriented Programming (OOP), JavaScript, GitLab, Test Automation Frameworks, QA Test Plan Management, Test Scenarios, Quality Management, Leading Quality Assurance (LQA), Regression Testing, Website Testing, Behavior-driven Development (BDD), Functional Testing, Test Scripting, SDET, E2E Testing

Senior QA Engineer

2017 - 2021
Ness Digital Engineering
  • Automated web UI testing using Selenium with SpecFlow and .NET.
  • Completed manual testing on various browsers and devices for responsive websites.
  • Migrated SpecFlow test execution into AWS Lambda. Integrated the Lambda test execution with AWS CodePipeline to run up to 1,000 Selenium tests in parallel.
  • Developed a .NET application based on WPF that helps testers better manage test execution through AWS Lambda.
  • Built a custom test reporting system written in .NET that gathers test results from all AWS Lambda functions and provides test screenshots hosted in the cloud with customizable emails and emailing lists.
Technologies: C#, Selenium, SpecFlow, AWS CodePipeline, AWS Lambda, Test Cases, Test Planning, Website QA, Software Testing, .NET, QA Automation, Quality Assurance (QA), Cucumber, Amazon Web Services (AWS), Test Automation, Teams, Client Interaction, User Acceptance Testing (UAT), TestRail, Software QA, CI/CD Pipelines, Manual Software Testing, Automation, Test Documentation, Web App Testing, Object-oriented Programming (OOP), API Testing, Test Automation Frameworks, QA Test Plan Management, Test Scenarios, Quality Management, Leading Quality Assurance (LQA), eCommerce, Regression Testing, Website Testing, Functional Testing, xUnit, Test Scripting, SDET, E2E Testing

Senior QA Engineer

2016 - 2017
Frontier Silicon
  • Wrote, managed, and executed manual tests as part of a formal verification phase at the end of software development.
  • Negotiated and established a priority for issues together with tier-one customers during weekly triage meetings.
  • Provided tier-one customers with onsite support during launches in worldwide locations (Sweden, Berlin, Paris, London, etc.).
  • Supported and supervised the re-work activity for thousands of customer speakers directly at a distributor location.
  • Implemented various automation scripts using Python to execute tests that required highly repetitive work.
  • Measured multiroom system synchronization performance using audio recording tools such as Audacity and wave comparison using Oscilloscope.
Technologies: Python, Oscilloscopes & Tester Equipment, Audacity, TestLink, Manual QA, Software Testing, Selenium, QA Automation, Quality Assurance (QA), Test Automation, Teams, Client Interaction, User Acceptance Testing (UAT), Software QA, Manual Software Testing, Automation, Test Documentation, Web App Testing, Firmware, QA Test Plan Management, Test Scenarios, Quality Management, Leading Quality Assurance (LQA), Regression Testing, Website Testing, Functional Testing, Test Scripting, E2E Testing

Senior Test Engineer

2015 - 2016
Frontier Silicon - Sensium Healthcare
  • Completed embedded systems manual testing and testing of wireless data transfer via radio frequencies for a patient monitoring device.
  • Implemented web UI-automated tests from scratch using Java with Selenium WebDriver for a custom device—a bridge running a web server that takes data and forwards it.
  • Completed exhaustive manual and automated testing using Appium and Java on iOS and Android.
  • Mentored new employees and interns, assisting them in getting up-to-speed with the project and providing them with a learning plan for testing.
Technologies: Java, Appium, Python, iOS, Android, Selenium WebDriver, Software Testing, Selenium, Quality Assurance (QA), Teams, User Acceptance Testing (UAT), Software QA, Manual Software Testing, Test Documentation, Web App Testing, Healthcare IT, Firmware, QA Test Plan Management, Test Scenarios, Quality Management, Regression Testing, Functional Testing, SDET, E2E Testing

Software Tester

2013 - 2015
Infobest
  • Served as a full-time QA for a client and quickly assessed the requirements.
  • Wrote, managed, and executed manual web-based testing for PTC continental customization as part of an external team.
  • Oversaw testing of the change management module of the PTC continental customization software and determined the production readiness of the module.
  • Stored and managed test cases and bases and oversaw requirements and change requests with tools such as IMS.
  • Generated test data for the change management module using SAP.
Technologies: IMS DB, Windchill PLM, SAP, Software Testing, Quality Assurance (QA), Teams, User Acceptance Testing (UAT), Product Lifecycle Management (PLM), Software QA, Manual Software Testing, Test Documentation, Web App Testing, QA Test Plan Management, Test Scenarios, Regression Testing, Website Testing, Functional Testing, E2E Testing

Test Automation Framework for Universal Music

http://www.umusicpub.com
A test automation framework based on Selenium using SpecFlow and C#.
I worked on a company project for 2-3 years that had Universal Music Production Group as a customer, for which I had to test the umusicpub.com website, both manually and automated. I've moved the test execution to AWS Lambda to save money and time for the test execution. I also created an internal app written in C# using WPF to allow the user to select which tests to execute and configure test parameters required by the framework. At the end of the development phase, this app was used widely across test teams working with .NET

Testing for Sensium

https://www.sensium.co.uk/
Carried the testing for a device that allows early detection of patient health deterioration.
The device sent data to a bridge and then a server from where the doctors or the people in charge could monitor the patients

Testing for Quick Service Restaurants

Performed testing for Quick Service Restaurant Kiosks for clients la McDonalds, KFC, Burger King, Wendy's, etc. We tested with the help of an in-house framework based on Selenium and Python.
Implemented a custom reporting mechanism, GitLab, and Jira integrations with the framework and stress testing apps directly on the end device.
JANUARY 2017 - PRESENT

ISTQB Foundation Level (certification #00321841)

ISTQB International

Libraries/APIs

Selenium WebDriver

Tools

Jira, Cucumber, TestRail, Pytest, PyCharm, GitLab, xUnit, Visual Studio, Slack, Audacity, GitLab CI/CD

Frameworks

Selenium, .NET, SpecFlow, Appium, Windows Presentation Foundation (WPF)

Paradigms

Testing, Manual Testing, Automated Testing, Software Testing, Test Automation, User Acceptance Testing (UAT), Automation, Behavior-driven Development (BDD), Functional Testing, E2E Testing, Agile, Object-oriented Programming (OOP)

Languages

C#, Python, Java, C#.NET, JavaScript

Storage

IMS DB

Platforms

AWS Lambda, Windows, MacOS, TestLink, iOS, Android, Amazon Web Services (AWS)

Other

UI Testing, QA Automation, Manual QA, Quality Assurance (QA), QA Testing, Website QA, Test Cases, Test Planning, Teams, Software QA, CI/CD Pipelines, Manual Software Testing, Test Documentation, Scripting, QA Test Plan Management, Web App Testing, Test Automation Frameworks, Test Scenarios, Regression Testing, Website Testing, Test Scripting, SDET, Client Interaction, Product Lifecycle Management (PLM), Healthcare IT, QA Leadership, Firmware, Quality Management, Leading Quality Assurance (LQA), eCommerce, Programming, Windchill PLM, SAP, AWS CodePipeline, Oscilloscopes & Tester Equipment, Mobile App Testing, Automated UI Testing, Embedded Testing, API Testing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring