Aviral - QA Selenium Automation Tester |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Yes |
Visa: GC |
Aviral
Email ID: [email protected] Phone No: 817-678-0872 Only Corp to Corp Professional Summary: 5+ years of Quality Assurance and Software Testing experience as a QA Selenium Automation Tester with Client-Server applications, Web based applications, and Enterprise applications. Expertise in Manual and Automation Testing with skills in complete Software Development Life Cycle (SDLC) Agile/ Scrum and Software Testing Life Cycle (STLC). Strong in developing and executing Test Plans, Test Cases and Test Scenarios for manual/automated testing. Experience in implementing Core Java Concepts like Arrays, Abstract and Interface, Collections, Exception Handling and Generics to implement Analytic/ Comprehensive Logic. Strong knowledge on Object Oriented Programming (OOP) concepts such as Abstraction, Polymorphism, and Encapsulation. Extensive knowledge of developing Data driven and Hybrid framework with Selenium WebDriver. Expertise in performing manual testing (emulators & IOS Simulators) & Mobile Application Testing using Appium. Good Experience on Selenium Web driver and creating Scripts in Selenium Web driver by using Java. Hands-on experience in creating Page Object Model (POM) framework with Page Factory Design Pattern in Selenium Web driver. Experience in developing BDD scripts with Cucumber and writing step definitions for each behavior by using Gherkin language. Experience with writing SQL queries to view/update/insert the record and implementing JDBC for Back-end Testing. Extensive working experience in GUI testing, Functionality testing, System testing, Integration testing, Regression testing and UAT. Exposure on writing SQL queries to extract data from various source tables to perform database testing, and on developing SQL Queries and statements to validate the data integrity in Oracle. Expert in developing test scripts using Java, Selenium WebDriver and developing Test Frameworks using JUnit, Maven tools. Experienced in testing with REST API with Rest Assured, Postman, and SoapUI. Good experience in Firebug, and Fire Path to identify elements on Web pages. Excellent knowledge in writing unique CSS and XPath locators using source code of the page to identify each unique element. Experience in using Eclipse, and IntelliJ IDE as an Integration Development Environment (IDE), Core Java and Selenium WebDriver for the creation of automation scripts. Good Knowledge on using Maven central repository to manage external JARs and other dependencies. Experienced in using GitHub, and Git as a source repository system to share code within the office as well as with the team in overseas. Strong working experience in developing and maintain automated test suites for web services using SOAP and REST protocols. Experience in utilizing Postman for API testing, creating and executing comprehensive test suites for RESTful services. Experience in Automation Testing and Exploratory Manual Testing (Black Box/ White Box Testing) on Web based applications. Expertise in using Continuous Integration tool Jenkins for scheduling automation scripts execution and email the test results to stakeholders. Experience in configuring SoapUI for handling different types of authentication mechanisms, including basic authentication and token-based authentication. Hands on experience in Test Driven Development (TDD), Behavior Driven Development (BDD) approaches. Experience in using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, and CSS3 for identifying correct GUI elements in creating automation scripts. Experienced using JMeter to perform performance testing and reporting the KPIs (Key Performance Indicator). Experienced with Rest Assured API and used HTTP requests to GET, PUT, POST and DELETE data using Postman. Executing Test Cases, ad-hoc product testing, reporting bugs, reporting tester status, writing test scripts, test automation using diverse testing tools like HP Quality Center/ALM. Experience in performing Browser Compatibility Testing of Web Application on different browsers Internet explorer, Firefox, Google Chrome and Safari. Experienced in creating Cucumber framework with JUnit and TestNG and Developed Cucumber Feature Files using Gherkin, fostering a clear understanding for all members involved in the project. Experience with various testing types, including functional, regression, integration, and user acceptance testing (UAT). Good Knowledge in performing defect tracking & management in JIRA. Technical Skills: Operating Systems Windows, IOS, Android Methodologies SDLC, STLC SDLC Methodologies Agile-Scrum Testing Tools Selenium WebDriver, Cucumber, SoapUI, JMeter, Postman, Appium Languages JAVA, SQL, Gherkin Testing Methods Test Driven Development (TDD), Behavior Driven Development (BDD) Build Tool Maven, Ant Continuous Integration Tools Jenkins Databases Oracle, MS SQL Server, MySQL, MS Access IDEs IntelliJ IDEA, Eclipse Utilities MS Word, MS Excel, MS PowerPoint, MS Visual Studio, Toad, SQL Developer Web Debugging Tool XPath, Fire path, Firebug Bug Tracking Tools JIRA, Quality Center (QC) Test Framework JUnit, TestNG Education: BS in Computer Security Technology, Farmingdale State College, State University of New York, Farmingdale, NY Professional Experience: Client: Trustco Bank, Albany, NY May 2022 Till Date Role: QA Selenium Automation Tester Description: Trustco Bank is the low cost provider of high quality services to the customers in the communities it serves, and return to owners an above average return on their investment. Trustco Bank's Specialties are Customer Service, Commercial Services, Financial Services, Personal Banking, Residential Lending, Wealth Management, and Banking. Participated in testing banking software application, ensuring comprehensive coverage of functional, regression, and integration testing. Developed and executed test plans, identifying and documenting defects in collaboration with the development team. Implemented a robust testing strategy to validate compliance with industry regulations and security standards. Utilized automated testing tools, such as Selenium Web Driver, Java for efficient and repeatable test execution. Responsibilities: Involves in all phases of the software development lifecycle (SDLC) and testing lifecycle (STLC) in the Agile/Scrum environment, maintaining quality development of the Sprint deliverables. Analyzed Business Requirements and Design Documents to get a better understanding of the system from a technical and business perspective. Developed and maintained Functional, Smoke, Integration and Regression Test Scripts for web-based applications using Selenium WebDriver, Java, TestNG, and Cucumber with Gherkin. Implemented POM (Page Object Model) automation framework using Java and Selenium and cucumber. Automated UI functional tests using Selenium WebDriver, Java, and Cucumber. Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java. Designed Hybrid Appium Test automation framework for the application (Android apps). Implemented test automation scripts for mobile testing using Appium for Android and iOS applications. Used XPath to work with dynamic and static objects in Selenium. Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios, and Features using acceptance criteria. Utilized Apache POI jar file to read test data from Excel spreadsheets and load them into required test cases. Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of test cases to run Regression Testing. Used IDE like IntelliJ for developing and executing test cases. Experienced in testing RESTful web services in JSON format with Postman. Connected with database JDBC connection and Selenium Web Driver to retrieve test data. Used REST Assured Java library to automate RESTful Web services. Developed test code in Java language using IntelliJ IDEA and TestNG framework. Integrated Jenkins with version control (Git) and scheduled builds to run automatically during a build release by invoking predefined Maven commands. Utilized API calls using Postman for API testing, Created automation scripts in Postman for web services testing. Implements REST API automation in the TestNG framework to perform backend API testing of the application in development that enables maximum test coverage and improves test efficiency. Worked extensively on Database Connectivity using SQL Statements to validate and interpret complex queries. Involved in the Database Testing using SQL queries of the Application such as checking all the tables in the Database and checking whether the data is moving in their respective tables. Wrote SQL queries for Backend Testing and performing Database Testing in different RDBMS like Oracle and MySQL. Conducted cross-browser testing to validate application compatibility on Chrome, Firefox, Safari, and Internet Explorer. Created automation framework using Selenium Web Driver and TestNG. Defect Reporting, Analyzing, Tracking and Report Generation using JIRA. Environment: Agile/Scrum, SDLC, STLC, Selenium WebDriver, Java, TestNG, Cucumber, Gherkin, Page Object Model (POM), Appium, iOS, Android, XPath, BDD, Apache POI, Maven, IntelliJ IDEA, RESTful, JSON, Postman, JDBC Connection, REST Assured, Jenkins, Git, JIRA. Client: Kennedy Healthcare LLC, Queens, NY Oct 2020 - Apr 2022 Role: QA Selenium Automation Tester Description: Kennedy Healthcare Company s mission is to provide high quality rehabilitation and nursing home care. Kennedy Healthcare provides the finest doctors, nurses and therapists, along with the most comprehensive therapeutic programs, and with the finest comfort. Managed testing initiatives for a healthcare software application, focusing on ensuring the highest quality of medical services. Developed and executed comprehensive test plans covering functionality, usability, and regulatory compliance. Implemented rigorous Automation Testing procedures to guarantee accuracy in medical data handling. Contributed to the creation of a secure and reliable platform, ensuring optimal delivery of healthcare services. Responsibilities: Attended Agile Scrum meetings, analyzed the complexity of the Product Backlog items and Collaborated with the development team. Developed Requirement Traceability Matrix to ensure requirement is covered and tested satisfied the acceptance criteria. Performed regression testing on new builds, every modification in the application using Selenium Web Driver. Implemented Page Object Model (POM) design patterns to enhance code maintainability and reduce duplication in Selenium Web Driver test scripts. Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver. Implemented Test Automation using Selenium WebDriver, Cucumber and Maven with Java. Used Cucumber, Appium, and XCode for Native Mobile Application automation testing for iOS and Android platforms. Performed regression testing on new builds, every modification in the application using Selenium Web Driver. Conducted mobile testing using Appium, ensuring the application functionality and responsiveness across different mobile devices. Developed Maven based build scripts to run Selenium Automation and Integrated Maven Scripts to Continuous Integration Server to run nightly tests. Implemented behavior-driven development (BDD) using tools like Cucumber to enhance collaboration between development and testing teams. Performed Data driven testing using Selenium Web Driver and JUnit functions which reads data from property and XML files. Conducted load testing using tools such as JMeter to assess system performance under different levels of user activity. Used Eclipse IDE to develop UI & functional automation test scripts. Involved in Continuous Integration (CI) framework using Jenkins and scheduled the tests to run at specific time. Performed data driven testing by using JDBC as a data source and configured SQL queries to fetch data from the Oracle database. Integrated automated tests with version control systems like Git for code versioning and collaboration. Conducted performance testing for applications with complex support for asynchronous event sourcing and replay using JMeter. Utilized XPath and CSS selectors to locate and interact with web elements efficiently, optimizing test script reliability. Collaborated with development teams to define and implement assertions in SoapUI, ensuring accurate validation of API responses. Utilized JUnit framework to manage and execute test suites, facilitating efficient test organization and parallel execution. Linked Requirements to Tests and Defects for traceability as well as analyzed and tested defects in JIRA. Environment: Agile, Scrum, Selenium WebDriver, Page Object Model (POM), Java, Cucumber, Maven, Appium, XCode, iOS, Android, Jenkins, JUnit, JMeter, Eclipse IDE, JDBC, SQL, Git, XPath, CSS Selectors, SoapUI, JIRA. Client: PureLogics LLC, New York, NY July 2018 - Sep 2020 Role: QA Selenium Automation Tester Description: PureLogics is a custom software development services company that has been at the forefront of creating game-changing, modern technology products and business solutions with the latest technologies and techniques for clients across the world. PureLogics LLC provides top-notch QA & testing services analyze and rectify all the unexpected errors, bugs, or issues in less time while covering business scenarios from head-to-toe. Responsibilities: Involved in SDLC - Scrum/ Agile Methodology testing. Actively participate in Sprint planning to provide sizing for the testing stories of the sprint. Involved in Object-Oriented Programming (OOPS) using Java and implemented Inheritance, Polymorphism, Encapsulation, Abstraction, and Java Collections. Responsible for Executing and Maintenance of Automated and Manual Test scripts for utilities domain. Performed Manual Testing and covered all functionality of services. Created and maintained comprehensive test documentation, including test plans, test cases, and test execution reports. Developed and maintained Test Cases, Test Procedures and Test Scripts for manual. Automated regression test suite using in automation framework based on Java, and Selenium Web Driver. Involved in conducting database testing by executing SQL queries to validate data integrity and consistency. Developed and executed automated test suites for web services using SOAP and REST protocols. Configured JMeter for performance testing of applications with complex support for circuit breakers and fault tolerance. Developed and executed automated SOAP and REST API test scripts using SoapUI, ensuring comprehensive validation of backend services. Worked with Java programming language and data Structures to generate JUnit framework following page object model design. Maintained the Selenium Web Driver & Java automation code and resources in source controls like GitHub over the time for improvements and new features. Conducted performance testing for applications with complex support for time-based access controls using JMeter. Developed test code in Java language using Eclipse IDE and JUnit framework. Performed Back-End Testing, and database table manipulations of relational database systems by writing complex SQL queries manually. Used Jenkins as a Continuous Integration server to configure with GitHub. Utilized Apache Ant for project build automation, simplifying dependency management in Selenium projects. Participated in creating, developing, and implementing Test Approaches, Test Plans and Test Cases. Utilized Jira for test case management, ensuring traceability between requirements and test cases. Environment: SDLC, Agile, Scrum, Java, Selenium WebDriver, GitHub, JMeter, SQL Queries, Jenkins, SOAP, REST, SOAPUI, Eclipse IDE, SQL, Apache Ant, Jira, JUnit. Keywords: continuous integration quality analyst user interface active directory information technology hewlett packard microsoft Idaho New York |