Post Job Free
Sign in

Selenium Engineer

Location:
Bedford, TX
Salary:
$55/hr
Posted:
January 21, 2021

Contact this candidate

Resume:

PROFESSIONAL SUMMARY:

Around *+ years of experience in Software Quality Assurance, testing web based and n-tier applications in different domains like Banking and Financial.

Experience and strong knowledge of SDLC methodologies such as waterfall, Agile.

Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit/ TestNG, HP QTP/ UFT, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.

Experience in using SoapUI for testing service oriented architectures (SOA) and web services and validation of SOAP and REST services (SOAP, REST).

Skilled in reviewing various project related documents like BRD, FRD, Use Case documents and UML such as activity diagrams, state diagrams, Entity Relationship and DFD.

Good experience in Bug Tracking tools like Quality center, Test director, Clear Quest and BugZilla.

Proven abilities in working on Web and Client based applications using Java, Maven, through Continuous Integration using Jenkins, Git for CVS.

Experience in preparing test strategies, creating test plans, test cases, and determine test schedules, and setting up of test environment.

Experience in manual and automation testing across various projects.

Extensive experience in designing and executing test cases for testing such as GUI, functional, regression, integration, usability, security.

Experience in Test management tools like Rally, JIRA.

Experience in automation testing tools such as HP-QTP/UFT, SoapUI.

Experienced in database testing for data validation, transaction verification and excellent knowledge in SQL query writing using Toad.

Validated the data flow from source to Target tables by verifying the mappings and transformations in ETL.

Ability to work on multi-platform environments like Windows, UNIX with clear understanding of file system, environment variables.

Expertise in defect tracking tools like JIRA, HP Quality Center/ALM, Bugzilla.

Good working knowledge on Windows and UNIX Environment.

Worked with Unix/shell scripting for caching data from Oracle database to MySQL database.

Good Analytical and communication skills and abilities to work independently with minimal supervision as well in a team environment.

Good interpersonal, communication, commitment, multitasking, time-management and result oriented with a quest to learn new technologies and undertake challenging tasks.

Experience in managing onsite and offshore QA teams.

TECHNICAL SKILLS:

Testing Tools

Selenium WebDriver/RC/IDE/GRID, HP QC, SOAP UI, ALM, HP-QTP/UFT

Languages

C, C++, HTML, CSS, JavaScript, JQuery, Java, XML, Visual Basic Script

Test Framework

Junit Testing

Project Methodologies

Agile-Scrum, Waterfall, V-Model

Bug Reporting Tools

Application Lifecycle Management, Quality Centre, Test Director

Defect Tracking Tools

Jira, BugZilla, IBM Rational ClearQuest

Build Tools

Ant, Maven

Continuous Integration Tools

Jenkins, Hudson, Cruise Control

Packages

MS-Office Suite( Excel, Access, Word), MS-Project and MS-Visual Studio

Databases

SQL Server, MS Access, MySQL, Oracle

Operating Systems

Windows, UNIX (Solaris), Linux, iOS

PROFESSIONAL EXPERIENCE:

American Airlines, Fort-Worth, TX Dec 2018 – Dec 2020

Application is used by Premium Services representatives at airport and reservations desk to track and assist premium customers. Premium customers are tracked and assisted based on the priority, this priority is derived by pre-identified customer types and/or by the flight disruptions (delay’s, cancelations, connections….) on the day of the travel. Application prioritizes the customers based on the above factors and present them to the Airport Reps and RES Reps, AirPort Reps in turn meet and greet the customers at airport terminal and RES Reps assist customers with travel disruptions by booking alternative flights and notify the customer of the same. Application provides functionality to manage these customers using tasks, which in turn are assigned to agents by a lead. Customer info along with priority, flight times and disruptions represented in the form of tasks help agents carry out their assignments and assist customers. Application only prioritizes customers based on board customer types (CK, CIP, 5Star), it does not further prioritize customers with-in these types. It doesn’t auto assign customers to agents in shift.

Role: Sr.QA Automation Lead (Selenium)

Responsibilities:

Gathered requirements documents such as business requirements and design document and other related documents.

Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.

End to End Testing of the complete website which was developed using, JavaScript, HTML5, CSS3 and other web technologies.

Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.

Developed test code in Java language using Eclipse, IDEand TestNG framework.

Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms

Worked on the Android module of the project where I was responsible for automating the app using Appium with python.

Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.

Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).

Involved in testing the application utilizing the Scrum (Agile) methodology.

Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.

Involved in designing of automation framework to be used in UI testing with Selenium.

Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.

Created SOAP scripting to test REST API functionality for regression setup.

Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.

Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.

Identified, Reported and Tracked Defects using Quality Center test management tool.

Manually tested, verified and validated that the product meets user requirements.

Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.

Performed SOA/web services testing using SOAP UI; wrote adaptors to test / invoke web services.

Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.

Performed End-to-End testing of database to check data integrity using SQL queries.

Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.

Environment: Selenium WebDriver, Java, Python, TestNG, LoadRunner, Jenkins, Cucumber, Agile, SQL, Maven, Appium, DHTML, SOAP UI, XPath, Firebug, Eclipse, Quality Center HTML, GitHub, Windows 7.

Wells Fargo, West Des Moines, IA Sep 2017 – Sep 2018

A dynamic web-based system that allows Wells Fargo Home Lending team members to process a loan from origination to funding, while providing an overall improved customer experience.

Delivering a digital user experience that is consistent and current for the Home Equity products on CORE and Provide eLending capabilities (upload documents needed to process an application, electronic delivery of disclosures, status updates, etc.) on your Loan Tracker to support Home Equity Integration to CORE system of record.

Role: QA Automation Lead

Responsibilities:

Participated in Test Planning and writing Test scripts for each sprint using Selenium.

Performed Functional Testing to identify various critical points in the application and automated it using Selenium Java to validate all UI components such as Pop-ups, browser navigations, Screenshots, Windows Handle, Drag and Drop, Radio Buttons, Multiple Check Box, Frames, Mouse Movements and keyboard events.

Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.

Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG prior to agile release.

Used TestNG to prioritize the scripts and run in batches and extract test reports.

Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browser testing.

Generated test logs using Log4j for various log level.

Involved in Grouping of Test Cases, Test Methods, and Test Suites using Test-NG annotations.

Performed functional testing of SOAP and REST Web Services using SOAP UI Tool and assertions on request and response XML on both SOAP and REST Web services.

Experience in testing the application across different Browsers using Cross Browser Testing in TestNG.

Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.

Performed Performance testing on page by checking the Load time of the pages.

Performed Cross Browser testing using Selenium Grid and TestNG.

Used Apache POI to read data from Excel sheet.

Validated the data from Front End to Back End tables in MySQL Database.

Involved in Daily Scrum Meeting with development and management Teams.

Involved in Product Backlog, Sprint Planning, Sprint backlog, Daily Scrum Calls, Sprint demo, Retrospective Meetings.

Closely interacted with the Development and Business teams in resolving the bugs.

Well versed in Jira Agile - For Plan, Add User Stories, Add Task, Create Test Cases, Create Defects, and Iterations.

Followed Sprint Burn down Chart, Release Burn down Chart and attended Agile Sprint Meeting.

Prepared status summary reports with details of executed, passed, and failed test cases.

Environment: Selenium IDE / Web Driver, Test-NG, Apache POI, Java, HTML, CSS, X-path, Windows 7/8, SQL, Maven, SOAPUI, XML, Agile, Jira, Log4J.

Bank of California, Irvine, CA Jan 2017 - Aug 2017

Project1: The project was to test the various enhancements to the iOS and Android mobile banking application for enabling 24/7 access to the customers for features including ability to download e-statements, bill pay, e-deposits, e-Alerts and finding branches and ATMs location.

The project was also undertaken to implement an enhanced Loan Origination System (LOS). The main Functions included automated credit checks, perform all calculations, communicate electronically with the third party, pull underwriting and merger information and generate required documents.

Role: Sr. QA Automation Engineer

Responsibilities:

Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool

Participated in all phases of the Software Testing Life Cycle(STLC)

Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.

Participated in peer review with team and developers to review test cases/test scripts.

Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.

Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.

Created Selenium Test cases for automation using Selenium Web Driver and Java

Used Hybrid Framework of Selenium to get data from Excel.

Build a detailed, reusable, Script – free Keyword + Data – Driven framework for over 45% Test cases using Selenium WebDriver + TestNG.

Parallel, Cross – Browser Testing using Selenium Grid and TestNG.

Created data-driven automation scripts for testing API Web Services using SOAP UI.

Testing a complex Web based application with backend validation in mainframes and using SOAP UI.

Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.

Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.

Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.

Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.

Discussed with team lead and PM regarding testing deadlines and post deployment validation.

Actively communicated with the end users and business users to create realistic test cases.

Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.

Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users

Establish business continuity through Knowledge Transfer and mentoring of new resources.

Environment: Java, J2EE, Selenium IDE/WebDriver/ GRID, Web Services, SOAP, SOAP UI, REST, TEST NG, HTML, Java Script, CSS, AJAX, HP Quality Center, JXL, Agile Methodology, Rally, SQL, Oracle.

Wells Fargo, Charlotte, NC July 2016 – Dec 2016

Imaging Content Management Platform is a Platform is repository used to Store Documents in the form of image. It is a web based application used to house and across imaged documents and data about imaged documents. It enables and transforms imaging technology components to align with the business goals by delivering common Capabilities that can be used across all business lines. Documents stored in ICMP include: Origination Documents like Appraisal, Deed, Closing, Mortgage and Bankruptcy Documents etc.

Role: Automation Engineer

Responsibilities:

Participated in all phases of the Software Testing Life Cycle (STLC).

Joined as a Software QA Engineer and responsible for testing web based applications using Selenium tools.

Interacted with Business Analysts for requirement gathering.

Involved in Design and Implementation of Business Logic functions and Technical requirements.

Performed automated testing using Selenium WebDriver, TestNG on various applications.

Performed Functional testing to identify various critical points in the application and automated it by using Selenium WebDriver on different module of corporate web site.

A very good understanding of programming language Java and its Object Oriented Concepts.

Interacted constantly with Developers and QA leads to write Test Cases and Plans in the most effective way possible.

Involved in writing SQL queries using Toad for retrieving and manipulating Databases.

Performed Front end GUI testing of the application which includes testing correct error message, color scheme, scroll bar, tool tip, font consistency, spellings, tab index, working of links, correct values in combo box, Help manual, shortcut keys, Boundary Analysis.

Developed generic Selenium API to be reused by different teams.

Worked on Page Object Model framework in particular to encapsulate the internal state of web page to a single page object.

Used Soap UI tool to located the WSDL file on the internet, create test cases, and execute test cases as well as performing load testing.

Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.

Used Cucumber automated testing to test new and existing functionality.

Use Firebug for the web based application testing with Selenium WebDriver for the commands and locator applications.

Preparation of Weekly Status reports and attending weekly project status meeting to provide testing status.

Used JIRA as a mode to log bugs and communicate with managers and developers with issues regarding closure of bugs.

Worked in the Agile Development Environment with frequently changing requirements and features set.

Environment: Java, Selenium IDE/WebDriver, TestNG, JIRA, XML, HTML, Cucumber, SQLServer, Eclipse, SOAPUI, Agile (Scrum) Methodology, Page Object Model Framework.

Key Bank, Brooklyn, OH Apr 2014 – Jun 2016

Key Bank is a provider of banking, mortgage, investing, credit card, insurance, and consumer and commercial financial services. The project was undertaken to implement an enhanced Loan Origination System (LOS).

The other functions included automated credit checks, perform all calculations, communicate electronically with the third party, pull underwriting and merger information and generate required documents.

Role: Software QA Test Analyst

Responsibilities:

Worked as part of an Agile-scrum team.

Supported sprint planning, maintained product backlog, test plan and defect log Extensive on JIRA.

Actively interacted with Business Analysts, Project Manager, and Developers for the project.

Collaborated with Business analyst and Project management to understand business rules and requirements.

Led and prioritized testing activities for projects involving onshore and offshore teams.

Conducted test case review meeting to map user stories and test cases.

Executed smoke, sanity, GUI, regression, functional, integration testing.

Prepared testing artifacts like test plan, test case document, test strategy and RTM.

Collaborated with cross-functional team to evaluate test plan as per requirements.

Analyzed test cases for effective risk-based, manual, and automation execution.

Built test automation suite to execute test cases using UFT.

Performed Data Driven Testing by using parameterization in HP-UFT to test the application with different sets of data.

Created object repository, Data sheets, parameterization of data, Error Handling and user defined functions in UFT.

Performed web service testing for Soap and REST API using SoapUI.

Wrote and executed SQL queries including Joins, operators, Functions to validate backend data by using TOAD.

Created test coverage and defect coverage reports on JIRA.

Conducted bug triage meeting to prioritize and track defects to be addressed, ensuring timely and accurate resolution.

Environment: Windows, MS IIS, MS SQL, MS Visio, MS Access, SharePoint, SoapUI, MS office, TOAD, HP QTP/ UFT.

Huntington National Bank, Columbus, OH Jun 2011 – Mar 2014

The Huntington National Bank and its affiliates provide consumer, small business, commercial, treasury management, wealth management, brokerage, trust, and insurance services.

Worked on the Online Credit Card module. It supported features like providing a web interface for managing card activity for card holding members, managing multiple cards for a single member, upgrading card status to Platinum/Gold, managing rewards program, allowing integration with MS Money, Quicken.

Role: QA Test Engineer

Responsibilities:

Worked in agile environment on testing iteratively against newly developed code until quality is achieved from an end customer's perspective.

Reviewed business requirements, IT design documents and prepared test plans and test cases for all assigned project releases.

Documented detail test plans, test cases, test scripts and expected results, defects in Quality Center.

Performed Manual and automated testing.

Responsible for automating smoke, functional, integration and system testing and regression test cases using QTP.

Incorporated Checkpoints, Recovery Scenario, Object Repository Administration extensively in QTP.

Created descriptive programming to work with QTP automation framework.

Performed data-driven testing to read test input data from an Excel File so as to test the application with different positive and negative data.

Performed Cross Browser Compatibility testing across various browsers.

Involved in maintain and uploading test cases in ALM-QC.

Installed, configured SoapUI to test Quicken APIs using WSDL file given by development team.

Conducted data integrity testing by executing SQL statements and manually verifying the contents.

Tracked, reviewed, analyzed defects and prepared bug status reports.

Analyzed test results and graphs by generating different reports reflecting the performance of the application.

Executed test cases in different test environments, identified bugs and reported in HP-QC defects module.

Communicate effectively with development team on issues related to bug closing, regressions.

Facilitated Defect Triage meeting.

Managed an offshore team to keep them apprised of any requirement changes and helping them Converge on the promised deadlines.

Environment: Windows, HP Quality Center, HP QTP, SOAP UI, Oracle, Toad, SoapUI, MS Office Suite.



Contact this candidate