Marco Tahat, Developer in Dallas, TX, United States
Marco is available for hire
Hire Marco

Marco Tahat

Verified Expert  in Engineering

Bio

Marco is a QA engineer enthusiastic about creating the next generation of automated frameworks to test web, mobile, and API. With over 13 years of experience in object-oriented development and automation using the latest technologies, leading project teams to adopt continuous integration and test automation, and extensive interest in and knowledge of automation, Android, and DevOps, he will be an excellent addition to your team.

Portfolio

Anthem Blue Cross and Blue Shield
JavaScript 6, Python, Node.js, Cypress, GitHub, GitLab CI/CD, Docker, Go...
Exelon Energy
MongoDB, Serenity, Azure DevOps, Cucumber, Node.js, TypeScript, Cypress...
CBRE Group
Salesforce, Azure DevOps, Git, MongoDB, Selenium, Java, Cypress...

Experience

Availability

Part-time

Preferred Environment

Node.js, C#, TypeScript, GitHub, Selenium, Java, Python 3, Cypress, JavaScript 6, GitLab CI/CD

The most amazing...

...projects I've designed were several automated frameworks from scratch for big companies, such as Anthem, American Airlines, CBRE, Wells Fargo, and Samsung.

Work Experience

AI Principle Architect

2020 - PRESENT
Anthem Blue Cross and Blue Shield
  • Developed comprehensive automated testing framework for the Health operating system, resulting in notable improvement in the release sign-off process and enabled the team to get three releases in the last month, compared to three releases in 2020.
  • Developed Quality Index, which represents the system's overall quality, including code quality, test coverage, defect rate, and resource capacity, resulting in better resource allocation across the organization (QA to Dev rate went from 1:3 to 1:12).
  • Led and coordinated sign-off for 12 successful production releases for Health OS, Health OS Desktop, and Health Apps. By August 2021, Health OS was available via Provider online, reporting to around 76 000 attributed patients across the nation.
Technologies: JavaScript 6, Python, Node.js, Cypress, GitHub, GitLab CI/CD, Docker, Go, Quality Assurance (QA), API Testing, Test Automation, JavaScript, Manual Testing, Automated Testing, Leading Quality Assurance (LQA), Quality Management, Test Planning, Playwright, Test Automation Frameworks, Manual QA, .NET, Cucumber, QA Test Plan Management, Non-functional Testing, Functional Testing, Test Scripting, Automation, EF6 Code First, CAPTCHA, Postman, Jira, Espresso, iOS, Amazon Web Services (AWS), Kubernetes, Agile, Microservices, Containerization, E2E Testing, Unit Testing, CSS, CI/CD Pipelines, Gherkin, Windows PowerShell, Kafka Streams, GitHub Actions, Software QA, Browser Automation

Senior Automation Architect

2020 - PRESENT
Exelon Energy
  • Developed an automated framework from scratch using Typescript, Node.js, Serenity, and Azure DevOps. Built a CI/CD pipeline that runs UI, API, and Smoke tests on code merge.
  • Automated all of the UAT test cases and regression suite resulting in money, time, and effort saving for my client.
  • Ran all of UAT tests on each of Exelon's six operating companies by only changing config of the pipeline, resulting in huge budget cut for testing.
  • Led and participated in all of the scrum ceremonies including design, code reviews, planning, grooming, and daily stand-up.
  • Led online "mob" programming and code jam sessions.
Technologies: MongoDB, Serenity, Azure DevOps, Cucumber, Node.js, TypeScript, Cypress, Quality Assurance (QA), API Testing, Test Automation, JavaScript, Manual Testing, Automated Testing, Leading Quality Assurance (LQA), Quality Management, Test Planning, Test Automation Frameworks, Puppeteer, Manual QA, .NET, QA Test Plan Management, Non-functional Testing, Functional Testing, Test Scripting, xUnit, Automation, EF6 Code First, CAPTCHA, Postman, Jira, Espresso, iOS, Amazon Web Services (AWS), Python, Agile, Microservices, Containerization, WordPress, E2E Testing, Unit Testing, CSS, PHP, CI/CD Pipelines, Gherkin, Windows PowerShell, Kafka Streams, GitHub Actions, Software QA, Browser Automation, Scraping

Principle Salesforce Automation Architect

2019 - 2020
CBRE Group
  • Led the Salesforce Global Enterprise automation team. This team was collocated across the USA, India, Spain, and Ukraine.
  • Designed the test framework (Project Phoenix) for a large enterprise Salesforce instance managed by CBRE. The framework helped CBRE in speeding up the release cycle from one release every month to one release every two weeks.
  • Involved in all development phases including planning, design, writing stories, development, testing, and delivery with a heavy focus on automation and continuous integration phases.
  • Built an automated framework to test the force.com API and a customized UI test for the Opportunity app used by GSE across EMEA, APAC, and AMER regions.
  • Led design, code reviews, brain storming, and planning sessions.
Technologies: Salesforce, Azure DevOps, Git, MongoDB, Selenium, Java, Cypress, Quality Assurance (QA), API Testing, Test Automation, JavaScript, Manual Testing, Automated Testing, Leading Quality Assurance (LQA), Quality Management, Test Planning, eCommerce, Test Automation Frameworks, Puppeteer, Manual QA, .NET, Cucumber, QA Test Plan Management, Non-functional Testing, Functional Testing, Test Scripting, xUnit, Automation, EF6 Code First, CAPTCHA, Postman, Jira, Azure, Amazon Web Services (AWS), Python, Agile, Microservices, Containerization, WordPress, E2E Testing, Unit Testing, CSS, WooCommerce, PHP, CI/CD Pipelines, Gherkin, Windows PowerShell, Kafka Streams, Software QA, Browser Automation, Scraping

Automation Architect and Team Lead

2018 - 2019
Wells Fargo
  • Led the CDD (customer due diligence) automation team, and built an automated framework to test the cornerstone app using Java, Selenium, and Android platforms.
  • Automated the "know your customer" (KYC) policies which are the cornerstone of effective background checks on the customer to ensure that they are properly risk assessed. This helped increase the test coverage by 70% and catch more defects.
  • Integrated the automated tests into daily build pipelines, testing for those rules and scenarios using Java, Selenium, and Jenkins.
  • Led code reviews, planning, and design sessions across multiple teams within Wells Fargo.
  • Led the interview process and candidate screening for new hires (automation engineers).
  • Set the standards for test automation and CI/CD best practices.
Technologies: TestNG, Git, Jenkins, HP Quality Center (QC), SoapUI, MongoDB, Cucumber, Java, Quality Assurance (QA), Test Automation, JavaScript, Manual Testing, Automated Testing, Leading Quality Assurance (LQA), Quality Management, Test Planning, eCommerce, Test Automation Frameworks, Manual QA, Selenium, .NET, QA Test Plan Management, Non-functional Testing, Functional Testing, Test Scripting, xUnit, Automation, CAPTCHA, Postman, Jira, Mobile App Testing, iOS, Azure, Python, Agile, Microservices, Containerization, Ruby, WordPress, E2E Testing, Unit Testing, CSS, WooCommerce, CI/CD Pipelines, Gherkin, Windows PowerShell, Kafka Streams, Software QA, Browser Automation, Scraping

Automation Architect

2016 - 2018
Alliance Data
  • Led the Agility Harmony automation, a design-testing framework to test API services, UI, and mobile devices, refactor old code, and communicate with other teams.
  • Built a framework to automate checking emails and simulate user activities using an RTM system for Agility Harmony; automated tests helped the team release more features in each release and cut the manual testing time in half.
  • Led code reviews, planning, and design sessions across multiple teams within Alliance Data.
  • Led the interview process and candidate screening for new hires (automation engineers).
Technologies: TFS, Git, Gmail, Google, SQL, MongoDB, TestNG, GRID, C#, Java, Quality Assurance (QA), Test Automation, Manual Testing, Automated Testing, Leading Quality Assurance (LQA), Quality Management, Test Planning, eCommerce, Test Automation Frameworks, Manual QA, Selenium, .NET, Cucumber, QA Test Plan Management, Non-functional Testing, Functional Testing, Test Scripting, Automation, Postman, Jira, Android, iOS, Agile, Microservices, Containerization, Ruby, E2E Testing, Unit Testing, CSS, CI/CD Pipelines, Gherkin, Software QA, Browser Automation

Senior Automation Lead

2012 - 2016
American Airlines
  • Led the movement toward test automation by creating frameworks for responsive, adaptive, accessibility, localization, web analytics, and mobile app.
  • Designed an automated solution to check if the AA.com website supports equal access to customers with diverse disabilities. The tests cover responsive, adaptive, hidden texts, color contrast, and alt tags.
  • Developed the itemized price list (IPL) to show the prices of customer selections—the IPL contains average fare, your choice, and taxes and fees. Added an automated regression test suite to verify the main functionalities.
  • Designed and implemented a framework for deep linking between US Airways and AA.Com. Handled all migrations from PNRs (passenger number records) to accept US Airways PNRs.
  • Led code reviews, design sessions, and planning/grooming for automation stories and TCs.
Technologies: JUnit, WebSphere, Jenkins, MongoDB, Cucumber, Java, Quality Assurance (QA), Test Automation, Manual Testing, Automated Testing, Leading Quality Assurance (LQA), Quality Management, Test Planning, eCommerce, Test Automation Frameworks, Manual QA, QA Test Plan Management, Non-functional Testing, Functional Testing, Test Scripting, Automation, Jira, Mobile App Testing, Android, Espresso, Agile, Containerization, E2E Testing, Unit Testing, CSS, CI/CD Pipelines, Gherkin, Software QA, Browser Automation

Senior Automation Android Development in Test

2011 - 2012
Samsung North America
  • Collaborated with cross-functional teams to define, design, and implement the "S Voice" application for Samsung devices. Worked with outside data sources and APIs.
  • Created an automated framework to test translations of 50+ languages that Samsung supports. used Resource Bundle and open source libraries to load the translations from external DB and assert the values based on provided translation for each country.
  • Used Appium to create virtual machines to test on different handsets and configuration.
Technologies: WebDriver, TestNG, Selenium, Java, Android Debug Bridge, Appium, SDKs, Android, Quality Assurance (QA), Test Automation, Manual Testing, Automated Testing, Quality Management, Test Planning, Test Automation Frameworks, Manual QA, QA Test Plan Management, Non-functional Testing, Functional Testing, Test Scripting, Automation, Jira, Mobile App Testing, Android Testing, Agile, E2E Testing, Unit Testing, CSS, CI/CD Pipelines, Gherkin, Software QA, Browser Automation

Hours Eye: Automation Framework, Client: American Airlines

Hours Eye is the name of the automation framework I created to test the AA.com WebApp. It performed both UI tests and the back end integration tests and was developed using Java, Fitnesse, Selenium, Appium, SoapUI, Browser Test, Sabre, JavaScript, and JSON.
Integrated with the pipeline to automate acceptance criteria for responsive design, mobile and adaptive design, accessibility standards, page flows, site localization, services, web analytics, and project integration.

Project Phoenix: Automated Framework/CBRE Group

Project Phoenix is a comprehensive automation framework built from scratch by my team under my lead to test Salesforce Global Enterprise Framework.
This framework tests the application from the back end by creating payloads and sending them through the partner connection, then validate the response. The project saved millions of dollars by cutting the manual tests and increasing the coverage of automation.

Bucket IT: Automation Framework/Alliance Data and Wells Fargo

Bucket IT: Automation Framework
I designed this framework from scratch to test the Alliance data email server, using Java, Selenium, Gmail API, and real-time messaging systems. The Bucket provides a consistent reporting mechanism to track the test's runs. Created daily, release, and on-demand test buckets in Jenkins. I also used the same bucket concept for a CDD project with Wells Fargo.

Bingo! | Samsung North America

Designed a fully functional automated framework to test the Translations for Samsung Voice App. The app supports more than 50 languages and testing every single country/language was a nightmare for manual testers! it takes a long time to test and human eyes can easily miss translations for foreign languages. For this framework, I designed automated assertion using Java Resource Bundle and test loaders to get the right translation and ensure the app shows it. The framework saved hundreds of hours of manual testing per cycle and the translation user stories become the smallest size of all.

Customer Due Diligence Automation | Wells Fargo

Wholesales Customer Due Diligence and LOB Automation
Customer due diligence (CDD) or know your customer (KYC) policies are the cornerstones of effective background checks on the customer to ensure that they are properly risk assessed before being onboarded. Wells Fargo has set forth guidelines on proper CDD policies, and my team was responsible for automating the testing for those rules and scenarios using Java, Selenium, Cucumber, and Serenity BDD.

A11Y: Accessibility Standards for Year 2011 | AA.COM

The web must be accessible to provide equal access and equal opportunity to people with diverse abilities. A11Y changes affected almost the whole website! this project considered as the birth certificate for automation. Testing responsive, adaptive, hidden texts, color contrast, and alt tags. Creating a new framework to run automated test cases on AA.com using WebDriver and JUnit tests. We used a web driver to navigate through the pages, and on each page, we performed some assert statements to verify the page based on pre-defined conditions.

PSS 90 DDD: Passenger Service System | AA.COM

Passenger Service System 90 Days Drain Down
After the merger with US Airways, the AA.com website handled all of US Airways flight searches, schedules, view reservations, and trip tracking. In this project, we designed and implemented a framework to do the deep linking between US Airways and AA.com and handle all of the migrated PNRs (passenger number records) to accept US Airways PNRs.

Agility Unity Automation | Alliance Data

Agility Harmony enables clients to customize brand emails, SMS, and mobile push messages based on individual preferences, transaction history, online behavior, cross-channel activity and more. The platform balances superior campaign operations, technology, strategy, and creative services. It allows Agility Harmony clients to reach subscribers via digital media.

Main Cabin Extra Seat (MCE SEAT) | AA.COM

Main Cabin Seat - American Airlines, JUN 2012
American Airlines added a new type of seats to 777, 737, and 757 aircraft. These seats have extra legroom (extra space) and all of AA.com customers are eligible to get these for extra fees. This project added this feature to AA.com so the customer can select, purchase, change, edit, and manage selection of these seats.

Samsung S-VOICE (Voice Talk) | Samsung North America

Midas Project ‘S Voice, Client: V-Lingo/Samsung Electronics
S Voice is a virtual mobile assistant that uses speech recognition to turn your words into actions. Simply speak into your phone to connect with the people and activities that are important to you. You can use S Voice to send text and email messages, search the web, use Google Maps, update Twitter, Facebook, and more!

Global Salesforce Enterprise Automation | CBRE

CBRE is the leading full-service real estate and investment organization in the world, considered as the world’s largest commercial real estate services, CBRE offers a broad range of integrated services including facilities, transaction and project management, property management and investment management, capital marketing and more! As a principle test architect, my main responsibility is to set the standards for automation and testing best practices for each line of business and team, including building frameworks and review test plans and code reviews.
2010 - 2013

Master's Degree in Computer Science

M.I.U University of Management - Fairfield, IA

Libraries/APIs

Puppeteer, React, Playwright, REST APIs, Node.js, WebDriver, EasyMock

Tools

Git, Cucumber, SoapUI, Postman, Jira, xUnit, Jenkins, HP Quality Center (QC), SonarQube, Kafka Streams, Serenity BDD, GitHub, Android Studio, TFS, Android Debug Bridge, Apache JMeter, GitLab CI/CD

Languages

Java, C#, Python, CSS, Gherkin, TypeScript, SQL, HTML5, Python 3, Go, JavaScript, Ruby, PHP, HTML, JavaScript 6

Frameworks

.NET, Selenium, TestNG, Cypress, Protractor, Android SDK, Spring, React Native, Espresso, Windows PowerShell, Spring Boot, JUnit, Appium

Paradigms

Azure DevOps, Test Automation, Manual Testing, Automated Testing, Non-functional Testing, Functional Testing, Automation, Agile, E2E Testing, Unit Testing, Microservices

Platforms

Android, WordPress, Salesforce, iOS, Azure, Amazon Web Services (AWS), Kubernetes, WooCommerce, WebSphere, Docker

Storage

MongoDB, JSON, SQLite

Other

QA Automation, Quality Assurance (QA), QA Testing, QA Test Plan Management, API Testing, Leading Quality Assurance (LQA), Quality Management, Test Planning, Test Automation Frameworks, Manual QA, Test Scripting, Mobile App Testing, Android Testing, GitHub Actions, Software QA, Browser Automation, Sauce Labs, eCommerce, EF6 Code First, CAPTCHA, Containerization, CI/CD Pipelines, Scraping, Serenity, GRID, Google, Gmail, SDKs

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