Post Job Free
Sign in

Quality Assurance Software Developer

Location:
Atlanta, GA
Posted:
June 17, 2025

Contact this candidate

Resume:

Bernal Adjei

******@*******.***

404-***-****

**** ********** ****, *******, ** 30040

https://www.linkedin.com/in/bernal-adjei-4a000869/

Summary:

Lead SDET/Automation Engineer with experience in all stages of testing process Development of Test procedures and Test cases based upon requirements for regression test.

Experience in testing web applications, e-commerce/insurance, payment, one message application, and desktop clients.

Proficient in developing using Selenium WebDriver and C#, Java, JavaScript and Groovy.

Experienced in developing Automation Framework using Cucumber BDD, Junit/TestNG, Gherkin, Java and Selenium WebDriver.

Proficient with Java Programming and its Object-Oriented Programming concepts.

Experienced in Restful API testing SOAPUI and Postman running in both Azure/VSTS and AWS cloud environments with Jenkins CI/CD pipelines.

Extensive experience in Black Box testing including Functional testing, Regression testing, Integration testing & System testing in testing Web based and Client/Server applications.

Excellent understanding and experience of working in Agile Methodologies and involved in all phases of Software Development Life Cycle.

Experienced in performing Mobile testing by developing and executing test scripts for both Android and iOS platforms using Appium, JAVA, TestNG and Maven/Gradle.

Strongly experienced in Page Object Model to Automate Functional and Regression Testing by creating Hybrid Framework using Eclipse/IntelliJ, Maven/Gradle, Java, TestNG and Selenium WebDriver.

Familiar with using GitLab for version control, managing code repositories, and handling basic Git operations like branching, committing, and merging.

Configuring and testing applications using ESRI ArcGIS Desktop, ArcGIS Server and ArcGIS Portal tools.

Advanced SQL querying and data analysis, leveraging AWS Athena for data pipelines, AWS Glue for cataloging, and AWS Quick Sight for visualizations

Experience with MTM, CodedUI and Lab Manager in the .NET ecosystem.

Experience with ADA (Americans with Disabilities Act of 1990) accessibility testing for WCAG 2.1

Experience in BDD testing using Cucumber/SpecFlow.

Experience with ETL using SSIS packages.

Experience with Spring Boot framework and Micro Services

Technical Skills:

Quality Assurance Automated Testing Functional Testing APIs Selenium WebDriver CodedUI POSTMAN SOAPUI VB.NET TFS XML Agile C# Microsoft Test Manager Load Testing Web Services RESTful SSRS QC AWS QuickSight VBScript CRM Jenkins Groovy ReadyAPI Automation SOAP Web Services UFT/QTP/ALM/TOAD ESRI ArcGIS Java JavaScript ETL

Education:

Jefferson State College, Birmingham, AL 1992

Associates in Applied Science – Computer Programming

Certifications:

AWS Certified Solutions Architect Associate.

Professional Experience:

RaceTrac, Atlanta, GA

Sr. QA Automation Engineer (SDET)/Lead

Mar 2024 – Present

Responsibilities:

Leadership and Team Management: Lead, mentor, and manage a team of QA testers, fostering a collaborative and high-performance environment.

Automated Testing with Playwright, Selenium and Java: Design, implement, and execute automated test cases using Playwright, Selenium, Java and Cucumber (BDD) framework ensuring effective coverage of modular and microservices systems.

Automated testing for Python applications using Pytest, Playwright and Appium, ensuring functional consistency across Android and iOS platforms.

Designed and executed robust end-to-end test automation for web applications using Playwright.

Experienced in creating an automation framework in a .NET/C# environment using AccelQ and AWS for both Restful API and UI automation.

Integrates automated unit testing frameworks into AWS CodeBuild pipelines, ensuring early detection of code issues and adherence to quality standards.

Designed and created System Integration/End to End Test Automation Framework for RESTful Web Services using Cucumber, REST-assured, Java, Maven and JUnit/TestNG

Automated Mobile testing applications using Appium and Java.

Designs and automates the generation of interactive dashboards in Amazon QuickSight, providing stakeholders with real-time insights

Proficient in working with POS testing projects and delivering high-quality deliverables.

CI/CD Integration: Develop and write test cases for seamless integration into CI/CD pipelines, facilitating continuous testing and deployment processes.

Automated testing of dynamic React Native apps with Playwright for seamless integration and performance validation.

Performed API testing using Swagger and Postman; And added automation Test scripts (into legacy automation framework) using Java and TestNG.

Designed unit tests with Jest for React Native components, ensuring optimal performance and reliability.

Implementing automated testing solutions to reduce the testing time and increase test coverage.

Load and Stress testing using JMeter.

Used PowerShell Ansible to configure systems, deploy software, and automate workflows. PowerShell is part of the Microsoft stack.

Automated Restful APIs using AccelQ as part of a comprehensive testing strategy, ensuring seamless integration with cloud-based applications.

Integrated Playwright test cases into CI/CD pipelines, enabling continuous testing and deployment processes.

Component Testing using React Testing Library

Unit Testing of React App using Jest.

End to End Testing of React Apps on Real Devices

Vendor Coordination: Coordinate with multiple vendor teams to align testing strategies, manage deliverables, and resolve any issues that arise.

Developed reusable end-to-end testing workflows for React Native applications on physical devices and emulators.

Comprehensive Testing: Conduct testing across various layers, including UI, API, and database, ensuring thorough validation of functionalities and data integrity.

Leveraged Playwright’s API testing capabilities to validate backend services and ensure smooth communication between microservices.

Identified and resolved platform-specific issues in React Native apps during cross-platform testing.

Root Cause Analysis: Proactively identify, troubleshoot, and perform root cause analysis of issues, working with development teams to resolve defects and improve system quality.

Test Case Development: Create detailed and effective test cases and scripts for functional, integration, and performance testing, ensuring all aspects of the system are thoroughly tested.

Documentation and Reporting: Maintain accurate and detailed documentation of test cases, results, defect tracking, and testing processes. Provide regular status reports and updates to stakeholders.

Conducted component-level testing for React Native apps using React Testing Library to ensure modular functionality.

Customized Playwright configurations for real-time testing on multiple devices and environments.

Continuous Improvement: Identify opportunities for process improvements and implement best practices to enhance the efficiency and effectiveness of the QA process.

Crown Castle, Canonsburg, PA

Sr. QA Automation Engineer (SDET)/Lead

Nov 2022 – Mar 2024

Responsibilities:

Create an automation framework in a .NET/C# environment using Selenium, Python, Pytest and POSTMAN.

Restful API and UI automation running in Azure DevOps.

Configured GitLab CI/CD pipelines to run Playwright automation scripts, enabling continuous testing for React Native builds and deployments.

Automate Restful APIs using Playwright and Swagger UI

Mobile automation development in iOS and Android with Appium.

Load and Stress testing using JMeter.

Created common data provider using HashMap for all test cases using TestNG and Java.

Created customized XPATH and CSS for identifying dynamic elements.

Collaborated with stakeholders to implement BDD (Behavior Driven Development) using Cucumber, enabling better collaboration between QA and development teams for React Native and API projects.

Serve as an automation lead contributor t`o a brand-new Hosted system built from the ground up, running in the cloud via Azure platform using Docker containers with Spring boot framework and Microservices.

Extensively used TestNG Listener to generate automatic response on Test failure, Skip, and Success.

Used AccelQ in conjunction with other tools such as Selenium, POSTMAN, and Azure DevOps for end-to-end automation solutions.

Validating the purchases in POS during the redemption of tickets. Worked on bands by assigning and making purchase at the POS.

Automate test cases and steps created in Azure DevOps

Helped transition APIs from Azure DevOps to AWS

Utilized Playwright’s debugging features to enhance troubleshooting and quickly identify the root causes of test failures in React Native and web-based applications.

Have familiarity with configuring and utilizing GitLab CI/CD pipelines for automating build, test, and deployment processes to streamline development workflows.

Professional in designing, developing automated test scripts for Selenium using Python.

Collected and analyzed statistical data to measure automation coverage for React Native applications and APIs, addressing gaps to improve reliability.

Validation of backend data using ETL to extract data and validate through DBeaver packages.

Ensure execution of all levels of testing (System, Integration, and Regression).

Used RestAssured (Cucumber BDD) in step definitions to make API calls and verify responses.

Collect statistical data on all products to measure automation coverage and address gaps in both UI and API automation.

Created modular test libraries with Playwright to handle common React Native and web application components, enhancing reusability and maintainability across projects.

Participate in daily Scrums, backlog refinement and Program Increments with Scrum team members.

Mentored team members on implementing Playwright for UI and API automation, with a focus on React Native-specific test scenarios and challenges.

Implemented BDD (Behavior Driven Development) using Cucumber and Java, shifting from TDD (Test Driven Development), which encouraged broader collaboration from the Scrum team and stakeholders.

Jackson Healthcare (Locumtenens), Atlanta, GA

Sr. QA Automation Engineer (SDET)/Lead

Jan 2022 – Nov 2022

Responsibilities:

Develop an automation framework in a .NET/C# environment utilizing Selenium, ACCELQ, and POSTMAN for both.

Create data ingestion modules using AWS Glue for loading data in various layers in S3 and reporting using Athena and Quicksight

e-Commerce (SALESFORCE), Restful API and UI automation running in Azure DevOps.

Develop Restful APIs to retrieve data from SQL Server databases and present it through a Swagger UI.

Led the adoption of Playwright and React Native testing frameworks, developing tailored scripts to test complex mobile web app interactions, ensuring compatibility and performance across a variety of devices.

Wrote Test Automation Script using Java, Selenium WebDriver and TestNG which performed sanity testing on every deployment performed in QA Environment and sent Email Notification on failure.

Used RestAssured (Cucumber BDD) in step definitions to make API calls and verify responses.

Backend data validation through ETL processes to extract and verify data using SSIS packages.

Gather statistical data on all products to assess automation coverage and identify gaps in both UI and API testing.

Utilized Playwright for comprehensive cross-device testing, ensuring consistent UI behavior across mobile, tablet, and desktop environments, as well as integrating Playwright's capabilities with Azure DevOps for CI/CD automation pipelines.

Acted as the lead automation contributor for a newly developed hosted system, built from scratch and deployed on the Azure cloud platform using Docker containers.

Developed a Hybrid Framework using Page Object and Data-Driven Model on top of TestNG and Selenium WebDriver for test automation.

Ensured optimal automation coverage for mobile applications using React Native, testing app functionality and UI components under different screen sizes, orientations, and environments.

Guarantee the execution of testing at all levels, including System, Integration, and Regression.

Design and develop automation scripts and provide timely solutions.

Guarantee the implementation of testing best practices to enhance the quality of company products.

Apply quality engineering principles throughout Agile product lifecycle.

Collaborate closely with team members and cross-functional stakeholders. Implemented continuous test reporting and monitoring using Playwright's built-in features, improving visibility of automation results and enabling quick detection of failures.

Utilized Cucumber and Java to implement BDD (Behavior Driven Development), promoting a shift from TDD (Test Driven Development), fostering broader involvement from the entire Scrum team and stakeholders.

Wells Fargo, Atlanta, GA

Sr. QA Automation Engineer (SDET)/Lead

Sep 2021 – Jan 2022

Responsibilities:

Create an automation framework in a .NET/C# environment using Selenium, ReadyAPI, Groovy TestNG and POSTMAN for both eCommerce, Restful API and UI automation running in Azure.

Create Restful APIs that extract data from SQL Server databases and expose them in a Swagger UI

Utilized ETL to extract and validate backend data with the help of SSIS packages.

Involved in the POS's mobile contactless payment validation process.

Tested integration between Redshift and other AWS services like Glue, S3, and QuickSight.

Designed and implemented Playwright-based automation scripts for cross-browser testing, enhancing the robustness and reliability of web applications.

Configures automated scheduling for report generation and distribution in Amazon QuickSight, facilitating timely delivery of insights.

Assessing the performance and scalability of ETL processes under different data volumes, processing loads, and network condition

Create a best practice wiki page used by all teams for product automation.

Collect data on all products to evaluate automation coverage and identify any gaps in UI and API automation efforts.

Integrated AccelQ with CI/CD pipelines to support continuous testing, facilitating rapid feedback during the development cycle.

Led automation efforts for a newly created hosted system, designed and implemented from the ground up, running on the Azure cloud platform with Docker containers.

Integrated React Native automation tests into the overall testing framework, enabling end-to-end testing of mobile applications and ensuring high performance and stability.

Leveraged Playwright’s parallel test execution and cross-browser testing capabilities to accelerate the testing process and enhance test coverage.

Create automation framework using a hybrid of Selenium, Java and CodedUI.

Oversee the completion of all testing phases, covering System, Integration, and Regression testing.

Create and implement automation scripts while delivering solutions in a timely manner.

Work closely with software development team to implement testing methods and data validate test cases.

Implemented React Native testing frameworks for mobile apps to handle dynamic content, ensuring smooth interaction with native modules.

Created an End to End Framework for Acceptance Testing using Cucumber, JDBC, Maven, WebDriver, Java and TestNG.

Developed mobile automation scripts for iOS and Android platforms using Appium.

Ensure application of testing best practices to improve the quality of company products.

Incorporate quality engineering principles throughout the Agile product lifecycle.

Collaborate closely with team members and cross-functional stakeholders.

Conducted performance optimization by leveraging Playwright's browser context capabilities to speed up tests and reduce test execution time.

Used PowerShell scripts to automate maven commands to run automation from command line.

Adopted Cucumber and Java for BDD (Behavior Driven Development), transitioning from TDD (Test Driven Development) and enabling greater engagement from the Scrum team and stakeholders.

Meijer

Sr. QA Automation Engineer (SDET)/Lead

Oct 2020 – Sep 2021

Responsibilities:

Lead quality assurance testing for Agile, cloud-based web applications, APIs, Web services, tools, software features and projects using ReadyAPI, Postman, TestNG and Selenium.

Define QA processes and methodologies and enforce them within the team.

Define and implement automation-based test strategies.

Work on every aspect of automated testing that includes E2E,UI/Integration tests, responsive and break point testing, accessibility validation using WCAG 2.1 tools such as pa11y and SortSite, API/functional tests using ReadyAPI, security and contract tests, performance and load tests.

Develop in-house automation frameworks and tool evaluations to solve automation problems.

Write, maintain, and execute test cases both automated and manual using Selenium, C# and Java for UI automation and ReadyAPI and Groovy for API testing.

Used Page Object Model to Automate Functional and Regression Testing by creating Hybrid Framework using Maven, Java, TestNG and Selenium WebDriver.

Worked with C#, NUnit, Xunit, Python, PyTest, and the Selenium Web Driver, Protractor, and Grid to automate UI functionality utilizing Postman with JavaScript.

Performed store testing for every release as part of POS’s application changes.

Involved in end-to-end test of sales and non-sales data from stores POS flows to the backend applications.

Review and provide feedback on design and architectural documents for new features in the roadmap.

Adhere to core testing principles set by team and group leadership.

Identify opportunities for improved software development lifecycle with focus on automation and CI/CD

WebOS gray box and automation testing in its early stages (TilIpcTest, QPST, QXDM, Trooper 3.2, Python)

Guide and mentor junior members of the team.

Produce accurate estimates and participate in daily task tracking activities.

Support continuous integration process improvement and performance testing using JMeter and LoadRunner,

Troubleshoot critical defects in software coding throughout the software development lifecycle.

Work closely with the developers and engineers to achieve a high level of code coverage.

Work closely with offshore teams to ensure hand-offs are seamless.

collaborate testing efforts with peers.

Elavon, Dunwoody, GA

Lead QA Automation Engineer (SDET)

May 2018 – Oct 2020

Responsibilities:

Create an automation framework from the ground up in a .NET, C# and Coded UI ecosystem, using Selenium, ReadyAPI, Groovy, JavaScript, Java, TestNG and POSTMAN for both eCommerce, Restful API and UI automation running in AWS for the Healthcare industry.

Ensure interoperability, regulatory compliance, security, and data privacy through Functional Validation, Security of the Applications, Big Data testing, Usability Testing in Healthcare and Effective Implementation and Productivity.

Leveraged AccelQ's collaborative capabilities to improve the efficiency of the testing team, ensuring effective communication and faster test execution.

Research and implement tools to comply with international legislation & standards: ADA (Americans with Disabilities Act of 1990), WCAG 2.1 tools such as pa11y and SortSite.

Research the Healthcare FACETS System.

Work closely with the DevOps team to establish a CI/CD process in Jenkins and AWS.

Transition from Azure cloud solutions to AWS cloud solutions.

Leveraged ETL processes to extract backend data and verify it through SSIS packages.

Create a best practice wiki page used by all teams for product automation.

Testing applications written with Angular/React.

Monitor statistical data across all products to measure the scope of automation coverage and resolve any gaps in UI and API automation.

Serve as an automation lead contributor to a brand-new Hosted Payment System (POS) built from the ground up, running in the cloud via AWS platform using Docker containers, Jenkins and Ranorex

Built a hybrid automation framework combining Selenium, Java, and CodedUI for testing.

Ensure SQL end to end data validation testing.

Supervise the execution of System, Integration, and Regression testing across all stages.

Develop and structure automation scripts, providing quick solutions when needed.

Partner with developers to implement effective testing techniques and validate data in test cases.

Created and executed mobile automation tests for both iOS and Android applications with Appium.

Apply industry-standard testing best practices to boost the quality of company products.

Integrate quality engineering methodologies throughout the Agile development process.

Collaborate closely with team members and cross-functional stakeholders.

Implemented PowerShell scripts to streamline the execution of maven commands for command-line automation.

Used Cucumber/SpecFlow and Java to create BDD (Behavior Driven Development) to ensure a shift from TDD (Test Driven Development). This allowed for a broader participation of the whole Scrum team and stake holders.

ADP, Alpharetta, GA

Senior Software QA Automation Engineer (SDET)

Feb 2016 – Apr 2018

Responsibilities:

Created hybrid automated framework running in Azure for testing UX and RESTful web services for various CRM applications using Selenium Web Driver, MTM, Coded UI, C# and TFS/VSTS in a .NET ecosystem eliminating 90% of manual tests.

Created framework using Java.

Performed backend data validation by extracting data via ETL and validating it with SSIS packages.

Testing applications written with Angular/React.

Strategic leader in test design and execution; provide key project deliverables.

Mentored and trained QA team on best-in-class methodologies, tools, and techniques.

Managed QA team efforts and coordinated testing efforts of 14 other QA teams’ deliverables.

Designed and implemented test automation frameworks utilizing multiple tools sets; worked with technical leads and architects to determine testing requirements, test approaches, and develop keyword-driven test automation framework.

Integrated Selenium scripts with C#, Microsoft Test Manager (MTM) and TFS and Java to create Continuous Integration (CI/CD) process.

Collaborate with the DevOps team to implement a CI/CD pipeline using Jenkins.

Created Utility framework for automation, eliminating need for recorded test cases from Microsoft Test Manager (MTM).

Ensure SQL end to end testing.

LexisNexis, Atlanta, GA

Senior Software QA Automation Engineer (SDET)

Sep 2015 – Jan 2016

Responsibilities:

Created automated framework for all rule products testing using QTP/UFT/QC/ALM and VBScript.

Utilized C# to create functional and regression test using Selenium running in Azure.

Partner with DevOps professionals to set up and optimize a Jenkins-based CI/CD process.

Created Progressive Automation environment using Excel for data configuration.

Managed all facets of testing: functional and non-functional (load, stress, failure, static code analysis).

Utilized SOAPUI to send requests and obtain responses from web services.

Created Python functions for AWS Lambda, which uses Python scripts to run various analyses and transformations on massive data sets in the EMR cluster.

Created Virtual Environments using QC Lab and TOAD for test process.

Partnered with cross-functional leads responsible for UAT: provided test schedules, test data, direction, and detailed test scripts in accordance with the Enterprise Release Schedule.

Trained other testers on UFT/QC/ALM and the automation process and reduced testing times up to 95 percent.

Wolters Kluwer, Minneapolis, MN

Senior Software QA Automation Engineer (SDET)

Jan 2015 – Sep 2015

Responsibilities:

Automated all product testing using .NET, Coded UI Test, C#, TFS/VSTS, and Microsoft Test Manager.

Created Virtual Environments using Microsoft Lab Manager for build-deploy-test process in Azure.

Work in conjunction with the DevOps team to create and maintain a CI/CD pipeline with Jenkins.

Trained other testers on Microsoft test manager and automation process; reduced testing times up to 90 percent.

Wrote and executed test plans and scripts using Selenium running in Azure in accordance with the Software Requirement Specifications; documented all test procedures and issues.

Worked on Proof-of-Concept automation research with Selenium Web driver.

Extracted and validated backend data using ETL techniques and SSIS packages.

Netsolace, Atlanta, GA

Senior Software QA Automation Engineer (SDET)

Jun 2014 – Jan 2015

Responsibilities:

Collaborated with development and marketing teams to review systems designs, test plan implementation, and software product quality testing in an Agile environment.

Developed Quality Assurance test plans and projected staffing estimates.

Automated all product testing using Selenium, Coded UI Test, C#, TFS/VSTS, and Microsoft Test Manager running is Azure.

Coordinate with DevOps to design and deploy a seamless CI/CD process utilizing Jenkins.

Created Virtual Environment using Microsoft Lab Manager for build-deploy-test process.

Utilized Microsoft Test Manager and JIRA for defect logging and creation of reporting and statistics throughout UAT cycle; wrote Python scripts for test configurations.

Sciberus, Decatur, GA

Senior Software QA Automation Engineer (SDET)

May 2013 – May 2015

Responsibilities:

Automated all product testing using .NET, Selenium, Coded UI Test, C#, TFS/VSTS, Microsoft Test Manager, and Microsoft Lab Manager; set up various virtual test machines, test agents, and controllers in an Agile environment.

Created standard environments for CI/CD process with Microsoft Lab Manager.

Collaborate with the DevOps team to configure and streamline the CI/CD workflow in Jenkins.

Implemented Load Testing in Windows Azure Cloud; wrote Python scripts for test configurations.

Created Web tests to directly test web services endpoints for mobile applications.

Implemented new Application Insight portal for Visual Studio Online to enable both developers and testers to track user web activity.

Trained all manual testers both on and offshore on MTM; used JIRA for Issue tracking.

Tokio Marine Tech, Duluth, GA

Senior Software Developer

Apr 2006 – Apr 2013

Responsibilities:

Automated all product testing using Coded UI Test, Visual Studio 2012, TFS 2012, Microsoft Test Manager, and Microsoft Lab Manager.

Developed a GIS (Geographic Information Systems) application using Agile methodology for researching, analyzing, diversifying, aggregating and reporting exposure for risk management; application offered GIS solutions to underwriters, upper management, and analysts to assess various risks worldwide. The application used ESRI ArcGIS Engine Runtime, VB 2005, SQL Server 2000 and XML.

Developed reinsurance modeling applications for generating real-time models for pricing insurance premiums. The applications also use SQL Server 2000, T-SQL, Stored Procedures, Views, DTS, ETL and Triggers. The applications had several modules that allowed users to run various models with SSIS packages to correctly price premiums.

Created Virtual Environments using QTP/QC Lab and SQL Server for test process.

Automated all products testing using QTP/QC and VBScript.

Engage with the DevOps team to develop and establish a robust CI/CD process using Jenkins.

GEORGIA DEPARTMENT OF HUMAN RESOURCES, Atlanta, GA

Aug 2003 – Apr 2006

Senior Software Developer

ACCENTURE, Birmingham, AL

May 2002 – Aug 2003

Computer Programmer / System Analyst / Consultant

COST SYSTEMS INTERACTIVE, Louisville, KY

Nov 2000 – May 2002

Computer Programmer / System Analyst / Consultant

ANTEON CORPORATION, Birmingham, AL

Apr 1996 – Oct 2000

Senior Software Developer

Programmer / Analyst / Consultant



Contact this candidate