Post Job Free

Resume

Sign in

Automation Engineer Test

Location:
Chapel Hill, NC
Posted:
January 31, 2024

Contact this candidate

Resume:

Gul Nihal

ALABACAK

919-***-****

ad29bj@r.postjobfree.com

Chapel Hill, NC

QA -Test Automation Engineer - Authorized to work in the US - CAREER SUMMARY

• 9+ years of experience as a full-stack Test Automation Engineer in health insurance, banking, and telecom domains with a focus on delivering manual and automated Quality Assurance solutions for desktop and web applications. • Demonstrated expertise in Functional, System, Integration, Black Box, Positive, Negative, Cross Browser, Smoke, Sanity, Regression, UAT, and End-to-End Testing in all layers of enterprise and web applications with ReactJS, Angular front-end and NodeJS or Spring back end.

• Experienced in Software Development Life Cycle and Software Testing Life Cycle and Defect Life Cycle phases.

• Well versed with translating business and functional requirements into concrete deliverables by developing Test Plans, Test Scenarios, Test Cases, Test Scripts, Test Data and tracking the Test Coverage via Requirement Traceability Matrix.

• Solid experience in working in Agile/Scrum and DevOps environment and well acquainted with various agile ceremonies as Daily stand-up, Sprint Planning, Sprint Grooming, Sprint Demo and Sprint Retrospective.

• Extensive experience in developing full-stack test automation frameworks using Java, Selenium WebDriver, Maven, Cucumber with Gherkin language, Page Object Model, JUnit, TestNG, JBDC, Rest Assured and Jenkins.

• Strong programming skills in Java including Object-Oriented Programming (OOP) concepts, Data Structures, Algorithms, and Exception Handling.

• Experience in creating and maintaining scalable Test Automation Frameworks based on Test Driven Development (TDD) and Behavior Driven Development (BDD) and Hybrid Frameworks. • Proven knowledge of Gherkin language to read and write features, scenarios, scenario outlines and step definitions in Cucumber BDD.

• Deep expertise in data-driven testing by using test parameterization and test data generation methods and preparing complex data sets to test the business logic and end-to-end application workflow. • Good understanding of HTTP protocols and methods, JSON and XML, manual testing of REST APIs using Postman, Swagger and writing automation tests using REST Assured.

• Experienced in Database Testing using JDBC and SQL queries in various Relational Database Management Systems (RDBMS) such as MySQL and Oracle server.

• Expert at HTML, CSS, and JS to read and analyze UI elements and create custom and dynamic XPath and CSS locators.

• Experienced in test management and bug tracking using the Atlassian tools (Jira).

• Extensive knowledge in testing related Continuous Integration/Continuous Delivery (CI/CD) processes using Jenkins, AWS EC2, S3, RDS, Docker, Maven and Git and GitHub.

• Experienced at distributed testing using Selenium Grid and Docker to execute parallel tests on multiple browsers and platforms.

• Great communication skills, self-motivation, computational thinking.

• Ability to quickly understand complex modules of the application architecture and convey it to others and mentor junior team members

• Ability to write high quality, maintainable and clean code for automated test cases and implement appropriate monitoring for them and generate well-readable reports. TECHNICAL SKILLS

Certifications Oracle Certified Associate Java SE 8 Programmer I Automation Tools Selenium WebDriver, Maven, JUnit, Apachi POI, Selenium Grid, JIRA, QTest Languages Java, HTML, CSS, JavaScript, Groovy, SQL, Gherkin Database DBMS Oracle, MySQL, SQL Server, JDBC, AWS DynamoDb,SAP HANA API SOAP, Rest Assured, Postman, Swagger, JSON, XML Frameworks TDD, BDD, ATDD, DDD, Keyword-Driven, Hybrid (TestNG, Cucumber) CI/CD, Version Control Jenkins, Git, GitHub, AWS EC2, S3, RDS OS Windows, macOS, Linux

PROFESSIONAL EXPERIENCE

CLIENT: Labcorp – Burlington, NC ROLE: QA Automation Engineer April 2021 – Present

● Collaborated with development and testing teams to provide clear and concise defect reports, facilitating smooth communication and issue resolution.

● Expertly performed Functional, Smoke, and Regression tests for web applications, covering UI, API, and Database testing, both manually and through automation.

● Utilized Postman, Swagger, and other developer tools for Restful API testing, validating API endpoints and ensuring data integrity.

● Developed and maintained automated test scripts for UI, API, and Database testing, utilizing Java, Selenium WebDriver, Cucumber, and other relevant testing tools.

● Proficiently conducted IVR testing, ensuring the flawless functionality of Interactive Voice Response systems.

● Leveraged expertise in Cisco and Amazon Connect to facilitate efficient and reliable communication and customer interaction processes.

● Demonstrated hands-on experience with AWS DynamoDB and S3 buckets, OpenSearch, Elastic Search, Dbeaver, Postman, Json, Soap UI and SAP HANA testing, ensuring seamless integration and data storage/retrieval.

● Demonstrated hands on experience with UrbanCode Deploy for applications deployment process, Bitbucket for version control

● Actively contributed as a valuable member of the QA team, participating in Agile Scrum ceremonies, including Daily Stand-ups, Sprint Planning, Sprint Review, and Sprint Retrospective.

● Demonstrated effective communication skills, collaborating closely with each team member throughout the project.

● Proficiently managed test data creation and maintained Confluence pages to document test scenarios and results.

● Integrated automated tests into Jenkins for continuous testing and faster feedback on software quality.

● Proficiently managed test cases, bug tracking, centralize software testing activities using QTEST. The concept that helps to communicate easily and assists in rapid development of task across QA team

● Proficient in creating detailed and well-structured software defects using Jira, an industry-standard issue and project tracking tool.

CLIENT: MetLife – Cary, NC ROLE: SDET August 2018 – April 2021

• Involved in analyzing system specifications, development, and execution of Test Plans and Test Cases for Manual and Automation Testing.

• Participated in agile ceremonies: sprint planning meetings, daily scrum meetings, sprint review meetings, sprint retrospective meetings to understand the business and testing requirements.

• Delivered consistently high-test coverage by reviewing user stories and business requirements and promptly determining the proper acceptance criteria

• Performed Regression Testing, Smoke Testing, Functional Testing, Positive Testing, Negative Testing, and Database Testing in an DevOps environment.

• Designed, developed, and implemented Page Object Model (POM) based test automation framework utilizing Java, Selenium WebDriver, Maven, Cucumber with Gherkin.

• Improved and streamlined the test automation process, established, and maintained robust and highly re-usable design patterns in the automation framework and integrated them into the continuous integration and continuous delivery pipeline.

• Used BDD (Behavioral Driven Development) with Cucumber, JUnit, Java and created Future Files with Scenario and Scenario Outline using Gherkin Language as well as writing Step Definitions for behavior. • Continually Collaborated with DevOps team in configuring the Jenkins CI server to integrate it with Maven and GitHub for automated scheduling, running and reporting of Smoke and Regression tests suites.

• Cyclically conducted cross platform and cross browser automated tests using Selenium Grid to ensure OS and browser compatibility and performed cloud parallel testing to decrease testing duration.

• Regularly carried out extensive database testing by using JDBC to connect automation framework to the data source and configuring SQL Queries to fetch data from the MySQL database and to validate the data integrity. • Routinely performed Restful API Testing using Postman,Json, Swagger and RestAssured by sending requests to API endpoints and validating the responses and verifying authentication and authorization rules. • Consistently performed complex data driven testing of test scenarios with exhaustive sets of data using Apache POI to ensure wide test coverage and consistent test robustness

• Periodically executed automated regression scripts using Jenkins’s pipeline and supported release regressions in Production Environment to ensure application health and stability.

• Consistently generated highly detailed and visually descriptive test reports and summaries by integrating high quality reporting tools such as Maven Cucumber Reporting.

• Developed Reusable Functions for better maintenance and simplicity of the framework, that could be used throughout all the pages of an application under test.

• Worked closely with the development team to identify and resolve any application-related problems; discussed solutions, implemented and tested those solutions.

CLIENT: Coastal CU- Durham, NC ROLE: Automation Engineer January 2016 – July 2018

• Analyzed Business Requirements and Functional Specifications based on SMART criteria and involved in the preparation of the Test Plan, developed detailed Test Scenarios and Test Cases.

• Designed, developed and implemented Page Object Model (POM) based automation-testing framework utilizing Java, Maven, Selenium WebDriver and TestNG.

• Used Project Object Model (pom.xml) file for managing required dependencies.

• Used web element locators such as ID, Name, XPath, and CSS Selector in HTML code and Selenium Web Driver to test the web applications.

• Built automated test cases using Maven build tool using Selenium WebDriver and Java.

• Developed, managed, and executed maintainable automated tests for functional, integration, regression and smoke testing that verify functional and nonfunctional requirements of a feature.

• Used Selenium Grid to run test cases in multiple browsers and platforms. Consistently wrote highly detailed and through bug reports and verified bug fixes using Jira

• Performed extensive back-end testing, database table manipulations of relational database systems by writing SQL queries manually.

• Organized regular code review sessions with other team members to ensure that object-oriented principles and common design patterns and best practices for test automation frameworks are followed.

• Logged defects in Jira with defect type and detailed information about the defect. Experienced in implementing Git as a distributed version control tool and GitHub as a repository.

• Performed Data Driven Testing by using Apache POI for writing/reading to/from Excel Sheets. • Performed Back-End Testing by using Java Database Connectivity (JDBC) as a data source and configured SQL queries to fetch data from the database.

• Back-End web services level testing with RESTful API testing using Java Rest Assured library and Postman, Json, • Automated Regression Testing on new builds for modification in the application. Participated in Peer Reviews of automated Test Cases.

• Followed Agile-Scrum Methodology and participated in Agile ceremonies during the sprint, such as Sprint Planning Meeting, Daily Stand-up Meeting, Sprint Demo / Review Meeting, and Sprint Retro Meeting. CLIENT: CISCO – Cary, NC ROLE: QA Analyst August 2014 – December 2015

• Involved in analyzing system requirements, design, development, and execution of Test Plans and Test Cases for Manual and Automation Testing.

• Performed Regression Testing, Smoke Testing, Functional Testing, Positive and Negative Testing on various functionalities of an application.

• Involved in providing the locator strategy like XPath and CSS to run Selenium scripts in stable condition. • Developed test cases using Selenium WebDriver to validate Popups, Browser navigations and Mouse Movements. • Interacted with developers to discuss existing software defects and re-tested the fixed issues. • Worked on Cross Browser Testing through Selenium WebDriver by testing the website on different browsers like Chrome and Firefox.

• Implemented Data Driven Framework by utilizing Java, Selenium WebDriver, TestNG, and Maven. • Implemented the Page Object Model (POM) based automation-testing framework utilizing Java, Selenium WebDriver, TestNG and Maven.

• Reported and tracked defects using Jira.

• Maintained Java and Selenium automation code and resources in Version Control System Git.



Contact this candidate