Post Job Free
Sign in

Senior QA Engineer

Location:
West Windsor Township, NJ, 08550
Posted:
March 13, 2023

Contact this candidate

Resume:

Praneeth Singi

Senior QA Automation Engineer

Email: **************@*****.*** Phone number: 980-***-****

PROFESSIONAL SUMMARY:

Over 8 years of experience as a Senior QA Automation Engineer in all phases of Software Development Life Cycle (SDLC) that includes designing, implementing test plans, test cases, test processes, conducting test review meetings, automation testing of Client Server and Web applications. Sound knowledge in Selenium, Java, Cucumber, TestNG, Maven/ANT, SoapUI and Jenkins. Worked in various domains such as Banking, Health care and financial services.

Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.

Involved in the Design and implementation of different Automation frameworks such as Data Driven Framework, Keyword Driven Framework and Page Object Model (POM) for various projects.

Expertise in Automation tools such as Selenium WebDriver, Appium, Selenium IDE/RC, Selenium Grid, JavaScript, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) and JUnit.

Extensively involved in Front-end and Back-end Testing (Web Services and Databases) with either Test Driven Development (TDD)/Acceptance Test Driven Development (ATDD) and Behavioral Driven Development (BDD) approach.

Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.

Proficient in working with Selenium Grid/ Sauce labs to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.

Hands on experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider and Listeners.

Expertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.

Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs. Performed User Acceptance testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and runner classes using Cucumber.

Maintained Selenium & JAVA automation code and resource in source controls SVN/Git over the time for improvements and to add new features.

Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for uniform build system. Experience working with logging frameworks such as Log4j and Extent loggers to capture the flow details of the test cases.

Tested the performance of the applications using JMeter.

Experience in finding web elements using locators like Csslocator, XPath, HTML id, name, classname, linked text, partial linked text and tag name. Experience in handling different methods of Select class for selecting and deselecting, for dropdown web element.

Skilled in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.

Implemented Action class in selenium to handle mouse and keyboard actions. Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOMs for every iframe.

Experience in handling Pop-ups with Selenium using Alert methods. Experience in handling multiple windows in selenium using getwindowhandles method.

Experience with Cross-Browser testing to test whether the web applications are working as desired in different browsers and environments.

Proficient in documenting defects with high level of detail, accuracy and informative recreation steps using HP ALM/Quality Center, JIRA.

Worked on various types of AUT (Application under Test) such as Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing and Functional testing.

Worked extensively on mobile testing using Appium on real and virtual devices and sound knowledge in Perfecto which is a cloud based mobile testing.

Created and maintained tests in Appium framework using JavaScript.

OPEN-SOURCE TESTING TOOLS:

Expertise in Selenium as automation tool, Selenium grid, Java, Maven as build management tool, Appium for mobile testing, Cucumber, Extent Reports for report generation.

Used Apache POI to read data from external sources like Excel Spread Sheets to feed locators into the test script and to configure the Test Framework.

Experience using various TestNG Annotations like BeforeSuite, AfterSuite, AfterMethod, AfterTest and configured Parallel Processing using TestNG xml.

Knowledge of Web Development technologies in general, including HTML, CSS, JavaScript, JQuery, AJAX, and XML.

Mobile testing:

Expertise in Mobile Application testing using Appium.

Experience working on Android and IOS platforms using Appium tool on real and virtual devices.

Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.

Used Xcode as an IDE for macOS containing a suite of software development tools.

Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing, and interruption testing.

Web Service Testing

Experienced with Soap and Restful web services testing using SOAPUI tool. Knowledge of XML, WSDL, XPATH, Groovy scripting. Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.

Automated Web services using groovy scripting, data sourcing and data source looping, driven required data from excel sheets into SoapUI to send requests and stored the data from responses into the respective excel sheets.

Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, Xpath, XQuery.

Database Testing:

Experienced writing and executing CRUD SQL statements.

Database Testing using SQL Queries with multiple Databases Oracle, DB2, SQL Server and MySQL and performed Database testing including data integrity and data validation testing.

Expert in developing complex SQL Queries, with various kinds of joins.

TECHNICAL SKILLS

Test Approaches

Waterfall, Agile/Scrum, Kanban.

Testing Tools

Selenium Webdriver, Selenium IDE/RC, SOAPUI, Appium, Perfecto, JMeter, Jenkins, Selenium Grid.

Frameworks

Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Appium, Cucumber, TestNG, Junit, log4j

Artifacts

Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs

Test Build and Integration tools

Jenkins, Maven, Ant

API testing

REST, SOAP, SOAPUI

Programming Tools

Java, Python, C#, C, C++, Gherkin

Operating System

Windows XP/Vista/7/8/10, Unix, Linux, IOS

Databases/Database tools

SQL Server, Oracle, MySQL, DB2, SQL, TOAD

Defect Tracking Tools

HP ALM/Quality Center, JIRA, Rally.

Markup Languages

HTML, XML, Xpath, CSS

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access

Other Utilities

IntelliJ, Eclipse, Xcode, PL/SQL, GIT, SVN, Sauce Labs, Firebug, Fire Path, JMeter, Source tree.

Types of testing

Manual Testing, UI Testing, Mobile testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.

PROFESSIONAL EXPERIENCE:

1.Project Profile:

Client

Ally Bank

Location

Detroit, MI

Duration

2021 October – present

Role

Senior QA Automation Engineer

Project Description:

Ally is one of the oldest financial institutes with most of its interest in auto financing. Banking and Corporate financing is another part of it. Ally works closely with the dealers for auto financing and protection. The project is focused on automating web pages regarding the enrollments for opening a new account and e-services for online money transactions pages where money is withdrawn, and the remaining balance is shown on the transaction's web page.

Roles/Responsibilities:

●Responsible for test planning, test environment readiness, creating test metrics, testing schedule, test completion, summary report and consolidated defect report to the client for each sprint and release.

●Developing Automation Framework using Selenium WebDriver, Java, BDD, Junit, Cucumber, Maven and Serenity for application UI testing.

●Implementing Page Object Model, Behavior Driven Framework for UI testing.

●Implementing Feature Files using Gherkin language by User Acceptance perspective and run the end-to-end scenarios via automation.

●Creating Smoke test suite, Regression test suite and integrated with Jenkins.

●Performing Database, Webservices and Automation testing for the applications.

●Accessing Splunk for debugging the application logs

●Independently identifying test scenarios based on business requirements and work with the BA and Scrum Master to capture test User Stories in Jira

●Performing multiple forms of testing (manual and automation) using Selenium, Serenity, Cucumber, Postman, Swagger, SOAPUI, JavaScript, Java, etc.

●Participating in Daily Scrum, Sprint planning, Sprint Grooming, Sprint demo and Sprint Retro meetings.

●Troubleshooting and mitigating issues, and tracking issues through mitigation

●Facilitating testing improvements by recommending best practices, supporting other testers and sharing knowledge of test tools.

Environment: Selenium WebDriver, JIRA, Confluence, GitHub, Jenkins, Maven, Serenity Reports, Eclipse, STS, Postman, Swagger, Splunk.

2.Project Profile:

Client

Quick Base

Location

Cambridge, MA

Duration

2018 November to 2021 September

Role

Senior QA Automation Engineer

Project Description:

Quick Base, Inc., is a low-code application development platform provider wherein we can develop a number of customized apps. We can update our apps with real-time information to gain a competitive advantage and build insightful dashboards that unlock data across teams. We can design custom workflows that map to our processes and set automations, so projects run like clockwork. There are other main features such as Collaboration, Customization and Integration.

Roles/Responsibilities:

Analyzed the user requirements by Interacting with system architect, developers and business users.

Suggested improvements in test process by gathering and analyzing data.

Reviewed and analyzed Detail Designed Specification and Technical Specification documents.

Analyzed the SRS (System Requirement Specifications), BRS (Business Requirement Specifications), FRS (Functional Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.

Involved in complete QA Life Cycles. Developed and maintained various test cases and test scripts using Hybrid Framework, which is a combination of keyword driven and data driven.

Used Selenium as the automation tool and JIRA as the defect management tool. Developed and enhanced various test scripts using selenium tool to handle the changes that occurred in the web elements during the build releases.

Created automated test scripts using Selenium WebDriver, TestNG, Maven and Jenkins to execute these test scripts periodically. Performed Cross browser testing and parallel testing on Chrome, Firefox, IE browsers and Safari using TestNG framework.

Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria which was produced by business analyst to perform UAT testing. Served as coordinator for all testing activities during the project.

Handled various operations like pop-ups, Web-Alerts, Java-Alerts, iframes, windows-handling and utilized Select class and Action class for required operations.

Developed customized Xpath and CSS path locaters to find the address of web-elements and utilized other locators like ID, Name, ClassName, Linked text and Partial linked text.

Reviewed and analyzed the user acceptance criteria alongside with the business analysts to test the application for UAT using cucumber.

Proficient in using various SOAPUI actions to perform SOAP and REST services to get information either from third parties/internally and tested the results using assertions.

Used different modules in JIRA to report and track the defects and communicated issues with the developers for a better solution.

Environment: Selenium WebDriver, AGILE, Sauce Labs, Java, Eclipse, TestNG, Maven, Jenkins, Cucumber, SQL, Git, JIRA, SoapUI.

3.Project Profile:

Client

Atrium Health

Location

Charlotte, NC

Duration

2016 July to 2018 October

Role

QA Automation Engineer

Project Description:

The Project is to develop and enhance the existing HealthCare Provider System to handle Atrium’s Insurance policies. The application is used by physicians and staff to verify member eligibility and to view claims payment information. The project focused on improving the application for a better user experience.

Roles/Responsibilities:

Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and reviewing milestones and accomplishments.

Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.

Interacting with business stakeholders and subject matter experts to understand requirements, Analyze and translate them into technical specification.

Involved in Testing Agile Development Environment using TDD and ATDD approach.

Involved in web applications Testing for frontend and backend using tools such as Selenium, SOAP UI and TestNG.

Extensively worked with RALLY in tracking Team Status, Iteration Status, Burndown chart and for Story Pointing.

Worked with ALM to review defects at the Program level while working with Cross Functional Teams and attended Defect Triage meetings.

Excellent experience with source version control tools such as Subversion (SVN) & GIT.

Executed automated test suites on multiple platforms using Selenium Grid and Maven scripts.

Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML file.

Used RALLY to store all testing results, metrics, implemented test plan document, created test cases, Defect tracking and reporting.

Environment: Selenium WebDriver, Eclipse, Java, TestNG, JDBC, MySQL, HP Quality Center, RALLY, XPath

4.Project Profile:

Client

Max Life Insurance

Location

Bangalore, India

Duration

2014 July to 2016 June

Role

QA Analyst

Project Description:

Max Life Insurance is a leading insurance provider to a wide range of customers with multiple customizable policies and in this project, customers enrolled in the policy as an investment. A policy holder would benefit from different policy return options available depending upon the tenure of the policy.

Roles/Responsibilities:

Understanding the Business requirements, Application and function specifications, Design documents.

Involved designing and developing templates for the Test Plans and Test cases. Involved in Preparation of Test Scenarios and review of Test Cases.

Involved in updating and executing test cases according to requirements. Identified the Test Cases and documented them in Quality Center. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on different stages of Testing.

Worked with developers to communicate regarding issues in the application.

Coordinated the testing effort towards End-to-End testing to verify the proper functioning.

Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.

Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.

Created Test input requirements and prepared the test data for data driven testing.

Performed Data validation and Database integrity testing done by executing SQL queries.

Performed quality assurance reviews on all System Development Life Cycle phases.

Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action items, defect status etc.

Environment: Windows XP, Manual Testing, JIRA, QC, Junit, Waterfall.



Contact this candidate