Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

Zakariyas Debebe

Alexandria,VA

Summary

Experienced professional with strong background in web application testing through UI, API automation and manual. Software quality assurance professional committed to confirming proper functionality and usability of software products before release. Plans test schedules and strategies according to project scope and delivery dates and monitors and tracks bug resolutions. Reviews software documentation to verify technical accuracy and completeness and to mitigate risks.

  • 9+ years professional experience in testing with knowledge of Software Automation Framework, Design & Implementation using Selenium, Cucumber, TestNG And PROTRACTOR
  • Experienced on comprehensive user acceptance testing UAT for multiple software projects, adhering to established test plans and requirements.
  • Good knowledge in writing unique CSS and XPath locators using source code of the page to identify each unique element.
  • Experienced on Microservice API and Downstream API validation Using Postman, Swagger and Splunk
  • Good Knowledge of Object-Oriented programming Concepts (OOPS) and Java Skills.
  • Good experience in creating test scripts using Selenium WebDriver in Java and Protractor in JS and TypeScript
  • Good Knowledge of API Validation Using Postman, swagger and Splunk
  • Experienced in Functional, Regression and System testing using Manual and Automated testing tools - Selenium WebDriver.
  • Experienced in Adobe Experienced manager (AEM) Comprehensive content management solution.
  • Experienced in analyzing Business, Functional and Technical Specifications.
  • Strong experience in Software Development Life Cycle using Agile / Scrum, Waterfall methodologies.
  • Experienced in writing Test Plans, Test Cases, Test Procedures and Test Scripts from Requirements and Use-Cases.
  • Proficient in creating automation Framework from scratch and configuring various other peripheral tools to perform tests.
  • Extensive knowledge of developing Data driven and Behavior Driven Development (BDD) Frameworks CUCUMBER with Selenium Web Driver.
  • Strong Knowledge in using TestNG and JUnit testing Frameworks.
  • Well versed with agile process.
  • Expert in developing test scripts using Java, Selenium WebDriver and developing Test Frameworks using TestNG / Junit, Maven tools.
  • Good Knowledge on using Maven's central repository to manage external JARs and other dependencies.
  • Experienced in using GitHub / GitLab as a source repository system to share code within the office as well as with the team overseas.
  • Experienced in automating test cases using TestNG Annotations and Data-driven tests using Excel.
  • Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
  • Experienced in creating test scripts using Selenium Web driver using Page Object Model.
  • Experienced in designing and implementing automation framework using CUCUMBER Gherkins Language and JUnit for Behavior Driven Development (BDD) and Data Driven Development (DDD).
  • Experienced in designing and implement different automation framework from scratch like Page Object Frameworks and Data Driven Framework.
  • Experienced using Jenkins as Continuous Integration / Continuous Deployment tool.
  • Experienced in using Oppium mobile application testing framework.
  • Expertise in performing different types of Testing: Unit, Integration, Black Box, Smoke, Functionality, Integration, Stress, Volume, System, Regression Testing and Full Life Cycle Testing.
  • Proficient at creating and executing SQL Queries involving multiple tables using join statements and validated against Web-UI.
  • Good working on Cross browser testing, browsers like Mozilla Firefox, Google Chrome using WebDriver.
  • Excellent interpersonal and customer relational skills.
  • Experienced with all phases of project in development, testing and deployment and management of enterprise solutions.
  • Ability to learn & develop using new technologies quickly.
  • Strong communication, interpersonal and time management skills with good work ethics.

Overview

9
9
years of professional experience

Work History

QA Automation Engineer

Comcast
07.2022 - Current
  • Design and implement robust automation framework using Selenium, with GitHub and Jenkins integration
  • Leverage Java and Gherkin cucumber language for effective test scripting for BDD page object model Framework
  • Prepare strategy and execute comprehensive test plans and test cases for API endpoints
  • Validate both Microservices and downstream API of backend services
  • Identify and report API issues, working closely with developers to make sure timely resolution
  • Create and maintain API test scenarios for automated testing
  • Design and implement UI test cases to ensure front-end user interface functions correctly
  • Create a set of test cases, suits and scripts to automate and simulate various attack or negative scenarios pen testing
  • Develop and maintain automated UI test scripts for smoke, regression, and functional testing
  • Report and track UI bugs and work collaboratively with other QA teams and development teams for resolution when there is dependency
  • Leverage both manual and automation testing methodologies to achieve comprehensive test coverage
  • Identify areas where automation can be improved and reduce testing cycle times
  • Write script and Validate UI application Using BDD Framework
  • Prepared and documented test cases on Rally, ensuring alignment with project requirements, and presented them for business approval
  • Conducted manual API user story validation using Postman for both Microservices and Downstream API
  • Created and managed test data for data-driven test cases, meticulously testing entire requirement for Dynamics 365 app
  • Automated Dynamics 365 Microsoft applications using BDD Automation Framework) based on Java, Maven, Selenium, TestNG, and API integration framework
  • Conducted validation of API and UI business flows using automation framework simultaneously
  • Managed code repositories by creating branches, merging test scripts into main project branch, and resolving merge conflicts
  • Demonstrated and tested user stories with business partners, ensuring key business flows were validated and bug free in various environments before production release
  • Actively participated in grooming sessions alongside product owners, business analysts, and delivery managers
  • Proficient in debugging applications, processing, and validating applications on Windows environments.
  • Monitored resolution of bugs, tested fixes, and helped developers tackle ongoing problems by providing QA perspective.
  • Contributed to cost savings initiatives by identifying opportunities for increased efficiency within QA process.
  • Successfully delivered high-quality software products on time and within budget, meeting or exceeding client expectations.
  • Recommended changes and corrections to developers for optimal software performance and usability.
  • Improved software quality by designing and implementing comprehensive automated test plans for various applications.
  • Streamlined QA processes by developing and maintaining automation scripts, contributing to faster release cycles.
  • Maintained high-quality standards with regular code reviews, identifying potential risks and areas for improvement.
  • Managed defect tracking process using bug-tracking tools, providing timely updates on issue resolution progress to stakeholders.
  • Collaborated with cross-functional teams to identify and resolve critical software issues, ensuring seamless user experience.
  • Enhanced product reliability with thorough regression testing and continuous integration practices.
  • Documented testing procedures for developers and future testing use.
  • Supported agile development methodologies by participating in daily stand-ups, sprint planning sessions, and retrospectives.
  • Reduced manual testing time through implementation of robust automation frameworks, optimizing resource utilization.
  • Promoted culture of continuous improvement by regularly seeking feedback from team members and implementing changes to enhance overall performance.

QA Automation Engineer

Kaiser Permamente
05.2020 - 07.2022
  • Leading QA offshore resource
  • Prepare Task on Jira for multiple break points for Offshore team to work on and Validate their daily work
  • Prepare Test Case and Test Strategy on Rational Jazz and present to Business For approval
  • Prepared Test data for Behavior driven Test cases and tested entire application regarding Requirement for Dynamics 363
  • Automate Dynamics 365 Microsoft Application Using Java, Selenium, Cucumber, Eclipse IDE
  • Create Job and prepare pipeline for multiple testing Environment on Jenkins
  • Create multiple Branches, Merge test script of Offshore team to main project branch and resolve any merge conflicts
  • Demo Tested User Story to Business Partner and Performed Automated and Manual validation of Key business flows in various Environments before Prod Release
  • Participate in Grooming session together with product owner and BA as well as Delivery Manager
  • Experienced in debugging applications, processing and validating application on Windows environments
  • Performed Behavior Driven Development (BDD) Testing for multiple sets of data using Selenium
  • Created Regression automation scripts using Java, Cucumber and Selenium
  • Supported in creating test cases and performed User Acceptance Testing (UAT)
  • Had Continues meetings and interactions with Developers to report and resolve various issues based on their Severities
  • Developed timelines for project delivery and manage the entire Seat project
  • Worked in executing and analyzing various queries and creating reports
  • Authored reporting weekly project condition to project manager.
  • Monitored resolution of bugs, tested fixes, and helped developers tackle ongoing problems by providing QA perspective.
  • Contributed to cost savings initiatives by identifying opportunities for increased efficiency within QA process.
  • Successfully delivered high-quality software products on time and within budget, meeting or exceeding client expectations.
  • Created detailed documentation for test cases, procedures, and results analysis, promoting transparency in QA process.
  • Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.
  • Streamlined QA processes by developing and maintaining automation scripts, contributing to faster release cycles.
  • Advised developers on problems with databases, performance and other issues.
  • Collaborated with cross-functional teams to identify and resolve critical software issues, ensuring seamless user experience.
  • Managed defect tracking process using bug-tracking tools, providing timely updates on issue resolution progress to stakeholders.
  • Enhanced product reliability with thorough regression testing and continuous integration practices.
  • Supported agile development methodologies by participating in daily stand-ups, sprint planning sessions, and retrospectives.
  • Reduced manual testing time through implementation of robust automation frameworks, optimizing resource utilization.
  • Developed strong communication and organizational skills through working on group projects.
  • Proven ability to learn quickly and adapt to new situations.
  • Acted as a team leader in group projects, delegating tasks and providing feedback.
  • Paid attention to detail while completing assignments.
  • Participated in team projects, demonstrating ability to work collaboratively and effectively.
  • Used critical thinking to break down problems, evaluate solutions and make decisions.

QA Automation Engineer Lead

Delta Airline
01.2019 - 05.2020
  • Leading QA offshore resource
  • Prepare Task on Jira for multiple break points for Offshore team to work on and Validate their daily work
  • Prepared Test data for Behavior driven Test cases and tested entire application regarding Requirement of system
  • Authoring and validating web content using Adobe Experienced manager (AEM ) Comprehensive content management solution
  • Create Job and prepare pipeline for multiple testing Environment on Jenkins
  • Create multiple Branches, Merge test script of Offshore team to main project branch and resolve any merge conflicts
  • Prepare Collection for Back end Automation testing and perform BFF Automation on Newman
  • Use Swagger For Webservice validation
  • Performed Automated and Manual validation of Key business flows in various Environments before Prod Release
  • Participate in Grooming session together with product owner and BA as well as Delivery Manager and Involved in testing functionality of Aircraft Seats and baggage project
  • Experienced in debugging applications, processing and validating application/backend logs in both UNIX and Windows environments
  • Performed UI testing and worked with GUI, Functional Testing
  • Performed regression testing, integration testing and smoke testing Against Angular4 application and user acceptance testing
  • Raised, Tracked and verified the defects in a Defect Tracking Tool - JIRA
  • Used JIRA for requirements management, planning, scheduling, running tests, defect tracking and managing defects and executing test cases
  • Developed the Test Plans, Test Cases, Test Scenarios and executed them using Protractor End to End Testing Frame Work
  • Performed Behavior Driven Development(BDD) Testing for multiple sets of data using Protractor
  • Created Regression automation scripts using JavaScript and Protractor
  • Developed and wrote a suite of Test Scripts that included Functional and Regression Test cases using WebDriverJS Wrapper
  • Used Jenkins as a Continuous Integration server to configure with GitLab and visual Studio Code
  • Scheduled testing job on Jenkins and set up the flag to run automation script every time developer commits new code and make a new build
  • Involved in providing the efficient locators strategy like by.model, By.binding, by.deepCss, by.Css and by.xpath to run protractor script in stable condition
  • Used JSON files in sending/receiving JSON requests using SWAGGER
  • Used SWAGGER or equivalent tools for testing web services
  • Supported in creating test cases and performed User Acceptance Testing (UAT)
  • Had Continues meetings and interactions with Developers to report and resolve various issues based on their Severities
  • Developed timelines for project delivery and manage the entire Seat project
  • Worked in executing and analyzing various queries and creating reports
  • Authored reporting weekly project condition to the project manager
  • Designed reports for communicating analysis of test data and metrics, and communicated the results to project team.
  • Reduced manual testing time through the implementation of robust automation frameworks, optimizing resource utilization.
  • Tested functional and compatibility of new programs or updates in comparison to existing applications.
  • Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.
  • Promoted a culture of continuous improvement by regularly seeking feedback from team members and implementing changes to enhance overall performance.
  • Established clear communication channels between developers and QA teams, fostering a collaborative work environment that prioritized problem solving.
  • Streamlined QA processes by developing and maintaining automation scripts, contributing to faster release cycles.
  • Built automated test scripts to handle repetitive software testing work.
  • Created detailed documentation for test cases, procedures, and results analysis, promoting transparency in QA process.
  • Kept scripts and test cases updated with current requirements.
  • Gathered data on integration issues and vulnerabilities, reported findings and recommended improvements.
  • Demonstrated creativity and resourcefulness through development of innovative solutions.
  • Excellent communication skills, both verbal and written.
  • Proved successful working within tight deadlines and fast-paced environment.
  • Proven ability to develop and implement creative solutions to complex problems.
  • Developed strong organizational and communication skills through coursework and volunteer activities.
  • Identified issues, analyzed information and provided solutions to problems.
  • Assisted with day-to-day operations, working efficiently and productively with all team members.
  • Demonstrated high level of initiative and creativity while tackling difficult tasks.
  • Demonstrated respect, friendliness and willingness to help wherever needed.

QA Test Engineer

SunTrust
08.2015 - 01.2019
  • Reviewed project documents like Project Definition Document, Software Architecture Document and batch specification documents
  • Worked on Agile software development environment where performed testing in each sprint
  • Performed System, Integration, Regression, Smoker and Functional Testing
  • Performed Defect Tracking and Management in JIRA
  • Provided reports and metrics utilizing JIRA
  • Conducted Back-end testing using Oracle SQL Server
  • Automated regression test cases using the Selenium & TestNG
  • Created and enhanced automation test scripts using Selenium
  • Conducted functional regression testing for each build and version using Selenium WebDriver
  • Developed both Data-driven and Keyword-driven Framework using Selenium
  • Involved in writing load scripts using Apache JMeter
  • Developed and maintained unit tests using JUnit
  • Used Firebug and Firepath to identify elements on page
  • Validated backend functionality using SOAP UI by testing Web Services
  • Involved in testing of UI Interface and cross browser testing
  • Involved in preparing UAT Test Scripts
  • Generated Weekly Reports, Defect Reports and Customized Summary Reports
  • Participated in design enhancement reviews and submitted reports on the progress of testing efforts
  • Participated in various meetings
  • Involved in discussing Enhancements and Modification Request issues.
  • Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.
  • Maintained project documentation, including test plans, test cases, and defect reports to facilitate knowledge transfer among team members.
  • Improved team efficiency by collaborating with developers to review and refine code throughout development process.
  • Managed bug tracking systems efficiently for better visibility into outstanding issues requiring attention or further investigation.
  • Tracked test reports and failures determined by root cause data trends.
  • Incorporated delivery requirements into planning of testing schedules.
  • Facilitated effective communication between QA team members, developers, product managers, and stakeholders to ensure alignment on project goals and milestones.
  • Provided solutions to various technical problems of varying scope and complexity.
  • Optimized resource utilization by coordinating cross-functional teams during testing phase of concurrent projects.
  • Reviewed, evaluated, and identified requirements for test-ability.
  • Communicated technical information both verbally and in writing in simple terminology.
  • Monitored resolution of bugs, tested fixes, and helped developers tackle ongoing problems by providing QA perspective.
  • Provided professional services and support in dynamic work environment.

Education

Bachelor of Science in Electrical and Computer Engineering -

Mekelle Institute of Technology
Mekelle ETHIOPIA
07.2015

Skills

  • Testing Tools and Technology: AEM, HP ALM/Quality Center, version1, JIRA, Selenium Webdriver, Junit/TestNG, Ant/Maven, Rest, Soap UI, JMeter, Junit
  • Languages: Java, C#, Visual Basic, HTML, CSS, JavaScript, C/C
  • Web Related: HTML, CSS, SOAP UI, XML
  • Databases: SQL Server, Oracle, MySQL
  • Operating Systems: Windows, UNIX/LINUX
  • Version Control: GitHub
  • Software Methodologies: Agile Scrum, Waterfall, Hybrid
  • Cross-browser testing
  • Confluence
  • Agile Best Practices
  • Continuous-Integration Testing
  • Integration Testing
  • Test Automation Frameworks
  • Automation scripting
  • Manual test case preparation
  • Defect Tracking and Reporting
  • Regression Testing

References

References available upon request

Timeline

QA Automation Engineer

Comcast
07.2022 - Current

QA Automation Engineer

Kaiser Permamente
05.2020 - 07.2022

QA Automation Engineer Lead

Delta Airline
01.2019 - 05.2020

QA Test Engineer

SunTrust
08.2015 - 01.2019

Bachelor of Science in Electrical and Computer Engineering -

Mekelle Institute of Technology
Zakariyas Debebe