Marco Tahat, Quality Assurance Developer in Dallas, TX, United States
Marco Tahat

Quality Assurance Developer in Dallas, TX, United States

Member since March 30, 2020
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.
Marco is now available for hire

Portfolio

Experience

Location

Dallas, TX, United States

Availability

Full-time

Preferred Environment

Node.js, C#, TypeScript, GitHub, Selenium, Java, Python 3, Cypress.io, 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.

Employment

  • 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.io, GitHub, GitLab CI/CD, Docker, Go
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

Experience

  • 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.

Skills

  • Languages

    Java, TypeScript, C#, SQL, HTML5, Python 3, Go, HTML, JavaScript 6, Python
  • Frameworks

    Selenium, TestNG, Cypress.io, Protractor, Android SDK, Spring, React Native, Spring Boot, .NET, JUnit, Appium
  • Tools

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

    Azure DevOps
  • Storage

    MongoDB, JSON, SQLite
  • Other

    QA Automation, Quality Assurance (QA), QA Testing, QA Test Plan Management, Sauce Labs, Serenity, GRID, Google, Gmail, SDKs
  • Libraries/APIs

    React, REST APIs, Node.js, WebDriver, EasyMock
  • Platforms

    Salesforce, WebSphere, Android, Docker

Education

  • Master's degree in Computer Science
    2010 - 2013
    M.I.U University of Management - Fairfield, IA
  • Bachelor of Arts degree in Computer Engineering
    2003 - 2008
    Jordan University of Science & Technology - Irbid, Jordan

To view more profiles

Join Toptal
Share it with others