Sr. Qa Analyst / Selenium. Resume
Orlando, FL
SUMMARY:
- Having 7 years of experience in Software Testing and Quality Assurance of Web - based and Client/Server applications using agile software methodology and SDLC.
- Strong expertise in Software Development Life Cycle ( SDLC ), and Software Testing Life Cycle ( STLC ) Methodologies like Waterfall , Spiral and Agile Methodologies.
- In-Depth experience in performing Functional Testing, Integration Testing, Backend Testing, Regression testing, API Testing using Selenium WebDriver, Java and JUnit / TestNG .
- Had extensive understanding in Performance Testing using Jmeter .
- Hands on experience in Unit Test Frameworks such as JUnit and TestNG .
- Expertise in using Behavior Data Driven (BDD), Cucumber framework.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Class Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI .
- High proficiency in using Auto-It for file uploading to simulate user interaction on Microsoft windows file upload dialogue window.
- Strong ability to create test cases using testing techniques including positive and negative testing, BVA and ECP .
- Experienced in handling Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium WebDriver using Robot class.
- Extensive experience on Web Services testing ( SOAP , REST API) using SOAP UI, READY API, POSTMAN tools .
- Experienced in handling multiple windows, Alerts and Pop-ups with Selenium.
- Performing automation testing using Protractor by following BDD.
- Good Knowledge and experience in OOPS (Object Oriented Programming System) concepts.
- Strong Knowledge in UNIX and Extensive knowledge in writing selenium test cases for function tests and cross browser testing using python.
- Expertise in creating Selenium automation frameworks from scratch using Maven build tool and Test NG, Page Object Model, Page Factory frameworks.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Executed test cases on multiple operating systems using Selenium Grid .
- Automated and scheduled Build using continuous integration tool Jenkins Server at a time.
- Experience in using Maven as build tool for Selenium.
- Generated test logs using Log4 j for various log levels.
- Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Developed selenium synchronization using conditional and unconditional wait conditions.
- Experienced in using Test Management and bug reporting tools such as QC, Rally, JIRA and Bugzilla to track test progress, execution and deliverables.
- Actively interacted with the development team to fix critical bugs.
- Experience with testing on Windows, UNIX environment.
- Designed and executed SQL queries to validate UI and database details.
- Strong Analytical and Problem solving skills.
- Quick learner of new software/tools, self-starter, can work independently and in a team.
- Strong organizational and communication skills, both verbal and written.
TECHNICAL SKILLS:
Methodologies: Waterfall, Agile/Scrum.
Testing Tools: Selenium (WebDriver, IDE, RC, Grid), JUnit, TestNG, Log4j, Auto-It, Robot Class, Cucumber, SoapUI, Rest, QC, QTP, ALM
Test Build & Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Languages: C, C#, JAVA, Python, SQL, XML
UI Technologies: HTML5, CSS3, JavaScript, Angular JS, Protractor JS.
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Bug Management Tools: JIRA, RALLY, HP Quality Center, Bugzilla
Operating Systems: Windows (7,8,10, XP), Windows XP, Linux, UNIX
CRM Applications: Salesforce
MS Office Tools: Outlook, Word, Excel, PowerPoint
Utilities: Eclipse, GIT, SVN, Firebug, Fire Path.
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
Sr. QA Analyst / Selenium.
Responsibilities:
- Involved in the Requirements Gathering phase and reviewed the Business Requirement Specification (BRS), documentation and participated in the preparation of Test Cases based on the automation scope.
- Responsible for testing deliverables for the Salesforce releases.
- Tested various Salesforce application standard objects like Accounts, Contacts, Cases, Leads, Campaigns, Reports and Dashboards. Involved in data mapping and migration of data legacy systems to Salesforce.com objects and fields.
- Responsible for implementation of the test automation framework using Page Object Model (POM) with Page Factory and page classes from scratch to represent web pages using Selenium automation tools.
- Automate test cases for GUI and non-GUI applications using Mercury WinRunner.
- Created test strategies, testing plans and prepared detailed test cases for the applications using Selenium WebDriver, TestNG and Maven.
- Execute the test scripts and raise the defects in HP ALM & conduct a defected solution meeting to discuss defect.
- Performed cloud Testing in SOASTA for manually and automation.
- Responsible for Test cases, Defects Migration from ALM to JIRA/XRAY.
- Used Bitbucket version control tool for managing automation scripts code.
- Worked in Agile methodology, as part of sprint planning review the test stories, planned the test sessions and attended daily stand up meetings.
- Developed, enhanced and maintained a large and complex suite of both GUI and API based Automated Regression tests.
- Work on Data migration. Migrated large amounts of data from Oracle to Salesforce.
- Prepared test data for testing the application in various test phases.
- Parameterized Unique and dynamic content in the application scripts for real time emulation. Data was queried from Data base and input data for data driven tests were kept in Excel Reader by using Apache POI repository.
- Used in lines style sheets and external style sheets (CSS) for both HTML pages and WebFOCUS Reports.
- Developed and maintained test cases and test sets in Jira Xray.
- Designed Workflows, validation rules, assignment rules, Approval Process, page layouts, permissions, Salesforce Limits, created custom objects, apps and created multiple users and managed users.
- Create and review of Generic Object Identifiers using various mechanisms such as Xpath, CSS, id, name, class etc., used by Selenium WebDriver.
- Demo new Salesforce enhancements/features and configurations to the Business.
- Implemented Assertions to validate the automation of the application.
- Used Log4j API for providing logging information and Maven for Project Management and configuring dependencies needed for building testing and running code.
- Used Actions class of Selenium to handle Mouse hover events.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Customized WebFOCUS Business Intelligent Dashboard (BID) by modifying the WORP files
- Worked with SQL queries for data verifications in Oracle database.
- Involved in SOAP & REST based Web Services testing using SOAP UI testing tool.
- Tested the GET and POST request responses for web services interfaces by implementing Groovy Script with SOAPUI test tool.
- Used Extent Reports, reporting library to send the Automation reports in the form of Email. Captured the Screenshots of the script and displayed in the Reports.
- Using Selenium Grid in Jenkins (Linux Server) Continuous Integration with Windows Server, configuration for batch process run of the Scripts.
- Used TFS for the version control of the test automation scripts.
- Performed the Mobile testing for mobile app of client, identify the mobile Platform like IOS, Android by using Appium.
- Created XML based test suite and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Created and deployed Reports using salesforce.com platform.
- Created Requirement Traceability Matrix and Bug Tracking tool with certain changes in HP Quality Center (QC).
Environment: Selenium WebDriver/Grid, Maven, SOASTA, TestNG, Java, ALM, Web Services, SOAPUI, Eclipse IDE, Appium, Log4j, Apache POI, Jenkins, SQL, TFS, WebFOCUS, Salesforce, WebFOCUS, HP Quality Center, Chrome, IE, Windows, Linux.
Confidential, Plano, TX
Selenium/QA Analyst
Responsibilities:
- Participated in Sprint Planning, Daily Stand-ups and scrum meetings.
- Created and executed scripts for Functionality testing and Regression testing and preparing Test Data for testing purpose.
- Worked with the Web programming language HTML5, CSS3, XML and selected web element by using Firebug and Fire Path to write customized x-paths.
- Performed End-to-End System Integration testing which covered the entire business process flow to all the downstream systems and XML output files, including apps interfaces.
- Developed Behavior Driven Development (BDD) framework using cucumber.
- Used Data Driven Framework along with Page Object Model as design pattern.
- Automated functionality to read data from external source such as EXCEL, Properties File.
- Used Selenium Grid for cross browser testing on different OS.
- Analyzed the logs for errors and exceptions during test execution.
- Used Apache POI to read data from Excel files and configured log4j for better logging mechanism.
- Used Parameters and Data Providers and Generated test reports in TestNG.
- Extensively used JavaScript for Navigation Bar, scroll bar, Drag and drop.
- Perform Application load testing using Jmeter scripts.
- Responsible for automating the test cases using Protractor in Cucumber framework.
- Identifying objects of App using UI Automator tool for Android and Appium Inspector for Iphone.
- Participated in developing common Appium framework for both Android and IOS.
- Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation.
- Used SOAPUI for automating SOAP and REST requests, and POSTMAN for doing REST API testing manually.
- Tokens security mechanism is used to provide Authentication and Authorization.
- Performed Data Driven Testing in SOAPUI by giving JDBC connections, i.e., connected to Data Base using Data Source to retrieve data, and Data Sinc and update data in SOAP UI.
- Used UNIX commands to access and troubleshoot errors by accessing the error log files.
- Automated code downloads and email notifications using UNIX shell scripts.
- Verified data integrity using back end testing by writing SQL queries.
- Maintained code version changes using GitHub tool.
- Assisted business users in defining test plans and User Acceptance Testing (UAT) test cases.
Environment:: AGILE(scrum), JAVA, HTML, CSS, JAVASCRIPT, DOM, Eclipse, Selenium WebDriver, Selenium Grid, Cucumber, Appium, TestNG, GIT, MYSQL, log4j, SOAP UI, POSTMAN, MSOffice, Windows, Mozilla Firefox, Internet Explorer, Google Chrome, XML.
Confidential, San Ramon, CA
QA Automation Engineer
Responsibilities:
- Responsible for implementation of Data Driven Framework built using Selenium WebDriver , TestNG and Maven technologies under Java platform.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java prior to agile release.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Proficiency in using build tools like Maven and Jenkins for Continuous Integrations.
- Design, develop and implemented Behavior data driven ( BDD ) automation testing framework utilizing Java, Cucumber and Selenium Web Driver .
- Identified the web Elements using Firefox plugins and written customized x-paths.
- Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Worked on creating test cases for Object -driven framework for Selenium WebDriver.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Updated JSON and XML formats documents for testing RESTFUL web services.
- Used Jenkin as a Continuous Integration server to configure with GitHub and Maven.
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.
- Developed automation scripts for automating Functional and Regression testing using
- Selenium WebDriver, Eclipse, TestNG, Java, Maven, Log4j.
- Maintained user documentation with Selenium output screenshots for User Acceptance testing.
- Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation.
- Maintained Java and selenium test source code and resources in the GIT source control repository tool.
- Performed Automation Testing for Native App using Appium .
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Experience testing with RESTful/SOAP Web Services using SOAPUI.
Environment: Java, Selenium WebDriver, Cucumber, Appium, TestNG, Firebug, Fire path, XML, XPATH, JIRA, Cucumber, GIT, Agile, Internet Explorer, Chrome, Firefox, MySQL, Jenkins, SoapUI, Maven, Eclipse.
Confidential, Newark, DE
QA Tester
Responsibilities:
- Actively interacted with the Business users, product owner and the developers in the agile team to understand the test scenarios.
- Automated various critical points identified in functional testing and Developed and automated regression test cases with positive scenarios Selenium WebDriver.
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Designed and implemented test scripts in Page Object Model Framework.
- Used Java as client library for Selenium Webdriver to design and developed Automation test Framework using TestNG.
- Proficient in cross browser testing and using browsers' plug-in to break software applications like Firebug, Developer tools to track tags behind application under test.
- Executed Backend and Database tests using SQL queries, validating the data for database editing and debugging is conducted using Selenium.
- Responsible to write gherkin and Java scripting automation scripts to execute in cucumber .
- Modernized the automation test scripts based on the periodical changes in the functionality requirements of product.
- Involved in Writing Maven build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, Admin UI and java client modules.
- Dynamic and static objects in Selenium are dealt with the DOM , Xpath and CSS path.
- Developed test scripts for service calls and rendered data through XML files.
- Dealt with the Bug life cycle phases like Defect analysis, bug tracking and Retesting is performed and maintained the status of reports.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application
- Experience in using Jenkins as a Continuous Integration server to configure with GITHUB and MAVEN .
- Involved in maintaining Requirement Traceability Matrix (RTM).
Environment: Java, HTML, CSS, Selenium WebDriver, Cucumber, Gherkin, GIT, Maven, XML, Eclipse IDE, JIRA, SQL Queries, FirePath and Firebug.
Confidential
QA Tester
Responsibilities:
- Developed UI and backend applications using Java, HTML, DHTML, JavaScript and AJAX.
- Interacted with Business Analysts to determine functional specifications.
- Creating test cases in Microsoft access and uploading to QC.
- Developed and executed new Test Cases and executed existed Test Scripts.
- Involved in Smoke, Functional, Integration, UAT Testing, etc.
- Documented and reported bugs found during the testing process.
- Used QTP to run scripts for Desktop Applications.
- Extensively tested the reports for data accuracy and universe related errors.
- Replaced fixed values with parameters, to check the functionality of the application with multiple sets of data using QTP .
- Developed Traceability Matrix of Business Requirements mapped to Test Scripts to ensure any change control in requirements leads to test case update.
- Generate reports on daily and weekly basis for defect reports and execution status.
- Execution of smoke tests on each build using QTP and reporting the results to management.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Designed Functional Libraries, Functions, Subroutines, Common functions, Regular Expressions and Environmental variables using QTP in VBscript.
- Performed Regression testing for every day builds and tested the consistency and impact on other builds.
Environment : Eclipse, Java, HTML, QTP, My SQL, HP QC/ALM, VBscript, Manual Testing, MS Excel, Windows, Mozilla Firefox.
Confidential
Manual Tester
Responsibilities:
- Created and maintained a centralized repository of UI components, participated in usability testing and involved in developing web applications using java, HTML, CSS, Bootstrap and JavaScript.
- Exposure to JDBC and framework like jQuery .
- Developed SQL queries in Oracle.
- Experience using Development tools such as Eclipse, Brackets, Sublime text, and Git .
- Understanding the business requirements and developed test cases to test the complete functionality of the application.
- Identified the Test Cases and documented them in Quality Center .
- Loaded the test data into the HP QC to prepare for the execution of Test Cases.
- Maintain Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Responsible for performing Ad-hoc, Sanity testing, Functional testing and Regression testing.
- Executed Test cases and analyze the test results.
- Analyzed test specifications and converted them into Manual Test Cases.
- Used QC for defect Tracking and defect reporting.
- Expertise in generating the daily defect detailed report using Quality Center for the other project stakeholders and the project management.
Environment: Java, Eclipse, RTM, Windows XP, QC, Oracle, MS Excel, MS Word, Internet explorer.