Joanna Reutt
Verified Expert in Engineering
Quality Assurance Developer
Berlin, Germany
Toptal member since December 3, 2019
Joanna is a QA specialist freelancer with more than a decade of experience working on numerous projects for companies like Nokia, Adidas, BWin, eBay, Audi, T-Mobile, among others. She is a highly motivated, proactive, and focused on achieving goals as well as open-minded and communicative.
Portfolio
Experience
- Web App Testing - 11 years
- Test Automation - 10 years
- API Testing - 8 years
Availability
Preferred Environment
Chai, SuperTest, Mocha, Puppeteer, JavaScript, MacOS
The most amazing...
...thing I've ever done was building up a professional QA team and process from the ground up.
Work Experience
Senior QA Engineer
OSRAM Innovation Hub
- Acted as a manual tester in three scrum teams.
- Prepared and executed test cases.
- Automated acceptance tests using Cypress of a single page app written in React.
- Defined cross-team quality assurance processes.
Senior QA Engineer
Körber Digital
- Created automated acceptance test suite for a React based single page application using puppeteer.
- Acted as a manual tester in three scrum teams responsible for defining and executing test cases.
- Defined cross-team quality assurance processes.
- Participated in hiring new team members.
- Translated product from English to Polish.
Senior QA Engineer
Adidas
- Acted as a manual tester in a distributed agile team for a React-based single-page application based on Salesforce.
- Defined test cases and test plans according to the development schedules.
- Performed exploratory testing sessions with a strong focus on UX.
Senior QA Engineer
Brands4Friends
- Acted as a manual tester for three scrum teams covering different platforms: web, Android, and iOS.
- Prepared release notes and release recommendations.
- Built a test automation suite using Scala.
Senior QA Engineer
HERE WeGo
- Extended test automation for an Angular application using Karma and Jasmine.
- Refactored outdated tests.
- Prepared new test plans.
QA Senior Engineer
Mobile.de
- Acted as a manual tester for two agile teams.
- Built a test automation suite for freshly built features using the Robot framework.
- Added automated tests for parts of the application which were not automated for a long time.
- Maintained test servers and kept them in top shape.
QA Senior Engineer
Audi on Demand
- Acted as a manual tester for two agile teams.
- Managed an external and remote testing team.
- Introduced Appium for automating functional testing on the iOS platform.
- Managed incoming error reports and triaged issues.
- Delivered technical test documentation.
QA Senior Engineer
HERE Deutschland
- Acted as a manual tester for two scrum teams.
- Introduced Selendroid for automating functional testing on the Android platform.
- Aligned the URL structure between a couple of scrum teams working on different mobile applications.
- Executed performance and load testing.
- Delivered technical documentation.
- Managed incoming error reports and triaged issues.
QA Lead
Craft Machine
- Performed manual and automated testing of a web application based on Ruby on Rails using Selenium.
- Managed incoming error reports and triaged issues.
- Built test plans and managed releases.
QA Senior Engineer
Nokia Gate5
- Acted as a tester in a scrum team.
- Designed test ware—logs and databases emulating real usage scenarios.
- Prepared test cases in a quality center for external testing teams.
- Executed automotive field testing.
- Manually tested for new features and regression testing.
- Managed incoming error reports.
- Completed redesign of all test cases in the quality center, which lowered the number of individual test cases while increasing coverage and execution speed, thanks to a simplified structure and removal of duplicated steps.
- Introduced error management and became quality gate for the work delivered by external testing teams in Estonia and China, which lead to fewer duplicated reports and higher quality of reported issues so they could be solved easier and faster.
- Helped improve the Polish localization of the application.
QA Senior Engineer
Nurago
- Designed automated test scripts using Sikuli for emulating user traffic and actions and then comparing with analytics saved in the database.
- Automated testing of web applications using Selenium.
- Introduced test automation discovered bugs, which the team was not aware of or could not manually reproduce.
QA Specialist
Bwin Games AB
- Acted as a tester in a scrum team.
- Automated testing of web applications using Selenium (PHP) and the combination of Cucumber and Selenium (Ruby).
- Executed manual tests of web applications in various environments.
- Prepared and ran test plans.
- Supported the team by defining sprint scope based on test execution estimates.
- Managed the release process and ran smoke tests.
- Aligned QA efforts across other scrum teams (driving Test Faculty).
- Introduced an automated test results database that allowed monitoring of tests executions to easily identify moments when they break and correlate this with source code changes.
- Established dictionary tables as the input for automated tests that enabled the same test coverage with fewer tests executed with the randomized input.
QA Specialist
Nokia Gate5
- Acted as a tester in a scrum team.
- Executed manual and automated testing of mobile JavaScript applications for web runtime-based platforms (both in the SDK environment as well as on various devices).
- Prepared and ran test plans.
- Inspected and controlled defects in the bug tracker system.
- Ensured that proven quality assurance techniques we applied.
- Supported the team by defining sprint scope based on test execution estimates.
- Aligned QA efforts across other scrum teams.
- Introduced advanced Selenium techniques that helped with automated testing of mobile JavaScript applications using OVI SDK.
Trainer and QA Specialist
BLStream
- Built and led the QA team (the people I trained were hired and are still working for the company today).
- Reviewed use-case scenarios.
- Created functional tests (manual and automatic).
- Provided test reporting.
- Controlled defects in bug-tracking system.
QA Skills Manager
P4 Playmobile—Telecom Operator (via BLStream)
- Coached and mentored employees during their whole careers in the company (eight people).
- Introduced company procedures and gave relevant training for multiple QA teams.
- Organized technical training sessions and personal development plans.
- Provided performance evaluation and feedback.
- Delivered IQSTB training sessions ended up with a 100% pass ratio for the official IQSTB certification.
QA Team Leader
BLStream—Patronage
- Led a team of testers working both in Szczecin and Wroclaw (350km distance), with remote management of the Wroclaw team.
- Worked with developers, release managers, project managers, and systems operations to deliver to tight deadlines and highest quality standards.
- Implemented manual and automated testing of web applications and web services.
- Performed a static analysis of the project according to customer requirements.
- Developed comprehensive test plans, deployment plans, and test strategies.
- Inspected and controlled defects in a bug-tracking system.
- Wrote test cases and managed their execution, managing test documentation.
- Tested cost estimation and budgeting.
- Trained customer representatives (call center leaders, dealers, and internal support).
- Acted as a second-tier in solving complicated Play’s customer queries.
- Verified all application interfaces to the enterprise billing system CCBS.
- Implemented mass printing and reporting in JASPER.
- Established new testing procedures that led to a much higher QA and efficient development, increasing contract value by 50%.
- Built an effective, goals-driven, multi-location team with the right balance of constant hunger for new challenges and having fun achieving them together.
Jasper Reports Developer
Marshal's Office Zachodniopomorskie Region (via BLStream)
- Took on an undesirable task and structured the reporting system into reusable and customizable components, which sped up further reports development.
- Created reports in iReport (visual reporting tool based on JasperReports).
- Trained other people to use this reporting tools.
QA Team Leader
PTC Era—Telecom Operator (via BLStream)
- Built the whole QA team from scratch.
- Convinced the customer that it’s worthwhile to have a solid testing team and to pay for it.
- Recruited and provided training.
- Set up challenges and helped to achieve them via teamwork.
Experience
Audi on Demand
I was responsible for manual testing in two separate scrum teams working on the web and iOS app, as well as managing an external remote team.
In my free time, I introduced Appium as a tool for automating functional testing of the iOS app, which helped the team to deliver higher quality software in a shorter space of time.
Play
I was able to achieve this thanks to an active, goals-driven, multi-location team (that I've built) with the right balance of constant hunger for new challenges and having fun achieving them together.
Education
Master's Degree in Management and Engineering of Software Development
Szczecin University of Technology - Szczecin, Poland
Certifications
ISTQB Certified Tester Foundation Level (CTFL)
ISTQB
Skills
Libraries/APIs
Node.js, Puppeteer, Chai, REST APIs, iText, Sikuli, JasperReports, React
Tools
Cucumber, Postman, Jira, Charles Proxy, Apache JMeter, Git, CircleCI, Jenkins, Mocha, Charles, Bamboo, Karma, RSpec, Litmus, Visual Studio, Mercurial, tinyPM, Firebug, VersionOne, Mantis, Microsoft Project, iReport, Bitbucket, SuperTest, Trac, Bugzilla, Subversion (SVN), HP Quality Center (QC), Confluence, GitHub, SoapUI
Languages
Go, Python, JavaScript, Markdown, CSS3, HTML5, XPath, GraphQL, Java, Scala, SQL, HTML, CSS, PHP, XML, Ruby
Frameworks
React Native, Spring, Selendroid, Cypress, Jasmine, Angular, Robot Framework, Selenium, Appium, Robot
Paradigms
Testing, Test Automation, Microservices Architecture, REST
Platforms
HockeyApp, MacOS, Salesforce, iOS, Android, Windows Phone 8, Windows Phone 7, Amazon Web Services (AWS)
Storage
MySQL, MongoDB, PostgreSQL
Other
Algorithms, Selenium IDE, Mobile Apps, Mobile App Testing, Web-based Testing, Website Testing, Web Service Testing, Web App Testing, QA Testing, Quality Assurance (QA), Testing Strategy, Manual QA, Single-page Applications (SPAs), SAP, Web Services, Accessible Rich Internet Applications (ARIA), SOAP, ISTQB, Ajax, API Testing, Performance Testing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring