Senior Selenium Engineer Resume
Chicago, IllinoiS
PROFESSIONAL SUMMARY
- Senior Quality Assurance Analyst with 8+ years of experience in testing various applications.
- Strong knowledge in using tools like Cucumber, TestNG, Junit and SoapUI.
- Good at Java programming and STLC and STLD life cycle.
- Good expertise in domains such as Banking, Retail, Healthcare and Pharma.
- Expertise in various types of testing like Software Testing Automation, Manual Testing and Web and Client - Server based application testing.
- Extensively worked with Selenium IDE, RC, GRID and Web Driver for testing web applications.
- Good knowledge of Java Development and proven experience in using Java for Automation.
- Designed and created Test Suites using different frameworks like Data driven, keyword driven and hybrid framework for Java based applications.
- Worked Extensively with JUnit & TestNG Testing Frameworks. Has implemented cross browser testing and Data driven testing using @parameters and @Dataprovider annotations.
- Thorough knowledge in grouping the tests methods and running those methods parallel.
- Used Log4j to maintain Log files and debugging of automation scripts and web applications.
- Implemented the selenium synchronization using implicit and explicit waits.
- Implemented test automation for handling Popup windows and Alerts using WebDriver and Alert interface class.
- Developed framework from scratch in Hydrid framework (Data driven and Page object model).
- Developed scripts using java and using oops concepts in code reusability.
- Executed test scripts in headless browsers like Html Unit driver and PhatomJS etc.
- Used AutoIt, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver. Have the ability to perform switch over to elements in iframes using WebDriver.
- Ability to perform Compatibility testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.
- Performed connection with the Database to execute SQL statements for validating data in the data table (Database testing).
- Experienced in using Apache POI to read the data from external sources in order to feed locators into the test script.
- Have hands on experience in groovy scripting with SoapUI testing web-services.
- Expertise in knowledge of Core Java and Object Oriented Concepts like Inheritance, Polymorphism, Exception Handling and Collections.
- Proficient in script maintenance by using page object model (POM) with and without Page Factory.
- Handled Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits and thread sleep.
- Excellent working experience with Bug Tracking tools like Quality Center, Bugzilla, and JIRA.
- Good knowledge in Web Development languages like HTML, HTML 5, CSS, JavaScript and XML.
- Experienced in web services testing with WSDL using SoapUI tool.
- Working knowledge in Web development and testing tools like Firebug, Fire Path, XPath, DOM Inspector.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Experienced in reporting bugs, conducting bug review, coordinating with development team in bug fixing.
- Extensive experience in Functional testing, Integration testing, System testing, and User Acceptance Testing, Cross-Browser Testing.
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- Prepared Requirement Traceability Matrix for test cases and proficient in writing Test cases by using test case design technique.
- Extremely good with Test Execution Process, Defect Life Cycle, and Test Plan and Detecting bugs & classifying based on Severity and Priority.
- Very quick learner, Exceptional Analytical programming and debugging skills.
TECHNICAL SKILLS
Testing Tools : Selenium Web Driver/IDE/RC/Grid, Junit, JIRA, HP Quality Centre/ALM, Cucumber, Appium(Android Testing), JMeter, GIT, SOAP UI, TestNG, Manual Testing, Protractor, QTP.
Defect Tracking Tools : Quality Center, Jira, Team Foundation Server (TFS 2008, 2010, 2012), ALM QC, TestLink, TestDirector, Bugzilla.
Languages : Java, C, C++, C#, Python, Java Script, Ruby, Perl, SQL, PL/SQL, NO SQL.
Testing Framework : Junit, TestNG, Mochajs
Built Tools : ANT, Maven
Operating Systems : Windows, Unix, Linux
Browsers : Firefox, Internet Explorer, Chrome and Safari
Cloud Based Testing : Sauce Labs, Browser Stack
Mobile Manual Testing : Android, iOS
Continuous Integration Tools : Jenkins/Hudson. Travis
Methodologies : Agile(Scrum), Waterfall, TDD
Version Control : CVS, Git
Repository System : GitHub, Subversion, TortoiseSVN
Databases : Oracle, SQL server, MS-Access
PROFESSIONAL EXPERIENCE
Confidential, Chicago, Illinois
Senior Selenium engineer
RESPONSIBILITIES:
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Involved in developing of Data driven framework with POM to test the web application and used Maven build tool to implement the framework dependency jar files.
- Developed QA processes automation test scripts using Python/Selenium to test Web based user interfaces for different type of browsers. Validated the data from Front End to Back End tables in Oracle Database.
- Automated test suites using Selenium TestNG Framework. Implemented in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider. Created test reports generated out of TestNG and captured the error screenshots
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Performed Cross browser testing in different browsers and operating system by using Selenium Grid.
- Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
- Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.
- Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
- Implemented mouse and keyboard events using the Actions class.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Tested Mobile applications devices like physical and emulators both on Android and IOS using appium tool.
- Wrote test cases and scenarios for mobile application devices like IOS , Windows and Android Devices.
- Done soap service testing manually and with automation using groovy scripting with SoapUI.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service. Contributed automation in soapUI using groovy scriting.
- Involved in Database testing by connecting to the Database and validated the data tables through SQL statements.
- Implement automated test reports using iTKO CA LISA and Cucumber and integrate it with Jenkins for reporting bugs and verifying bug fixes.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Used Apache POI to read data from Excel sheets and testing the test scenarios.
- Tested applications compatibility on different platforms ( Windows , Linux , and Mac OS ), browser versions (IE, Firefox, Safari and Chrome).
- Responsible for performance testing (Load, Stress and Volume) using Jmeter (Controller, Virtual User Generator). Analyzed various graphs generated by J meter , Analyzer and communicated problems to the System
- Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time. Documented test results and preparing test report.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative testing and monitored the behavior of the applications during different phases of testing using testing methodologies.
ENVIRONMENT: Java, Selenium WebDriver, TestNG, Selenium Grid, Sauce Labs, Maven, Appium, Jenkins, Eclipse, SQL Server, SVN, Cucumber, Ruby, Jira, Auto IT, Apache POI, SoapUI, Extent Reports.
Confidential, Sunbury, Pennsylvania
Senior Selenium Engineer/ Mobile Tester
RESPONSIBILITIES:
- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Involved in development and application of a formal GQS (Global Quality Services) Framework in order to provide end-to-end quality assurance throughout the entire Software Development Life Cycle (SDLC) for large-scale, complex initiatives spanning all SQA domains.
- Implemented Keyword automation test framework with Selenium WebDriver, Java and TestNG.
- Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, Css Selector, Link, Partial Link, Attributes and Tags. Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization. Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases .
- Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG. Created test reports generated out of TestNG and captured the error screenshots.
- Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Performed test execution across cross browsers with the help of execution manager, a plugin built for eclipse using sauce labs.
- Used automation end to end testing for java Script using Web driver JS, Jasmin and Protractor.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Implemented automation test scripts in SOAPUI for web service testing. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.
- Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
ENVIRONMENT: Selenium IDE, Selenium Web Driver, Selenium Grid, Eclipse, SQL Server, sauce labs, HTML, SVN, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, C++, C.
Confidential, Chicago, Illinois
Senior selenium Engineer/ mobile Testing
Responsibilities:
- Extensively worked on ETL Automation , DWH , Data Migration, Database Testing , Integration, Functional, System, End-to-End, SIT, Regression, Error handling, GUI , Negative, Recovery, Usability , Smoke , Sanity Testing.
- Tested Mobile applications devices like physical and emulators both on Android , IOS using Appium tool.
- Performed manual testing & Mobile Application Testing using Appium. Implemented simulator for Mobile App Testing in using Appium .
- Tested applications compatibility on different platforms ( Windows , Linux, and Mac OS ), browser versions (IE, Firefox, Safari and Chrome).
- Wrote test cases and scenarios for mobile application devices like IOS , Windows and Android Devices
- Designed test cases and Data driven Framework using Selenium Web Driver. Implemented Page Objects, Data Driven using Selenium WebDriver, JAVA, JUnit . Performed cross browser testing through Sauce labs.
- MVC JavaScript frameworks such as Angular, Node, Backbone, Ember, Jasmin and React to implement Web and Mobile apps.
- Using Page Object Model in Junit/TestNG Framework and using Jenkins to ensure web application is Automatically tested via scripts.
- Extensive experience in writing complex SQL join, group, single and multiple row functions for DWH raw, staging, presentation layer testing.
- Performed Functional Testing of the Web services using Soap UI and itko Lisa
- Worked in QA/UAT/Regression Test Environment Preparation and maintenance. Deploying Informatica components, ETL Shell scripts, Database
- Monitoring ETL process in Control-M batch scheduler tool, Informatica Monitor logs, UNIX logs success, failure. Analysing and fixing by taking corrective actions for failed ETL workflows.
- Executing tests, generate defect reports, and debug software and resolve code issues during team meetings, while using tools like JMeter , SoapUI/REST, and Load Runner to reach results.
- Created tractability matrices, test and bug reports and other test related documents. Supported testing projects and executed test cases for IOS devices.
- Developed the application on Node.js platform using JavaScript programming.
- Developed complex SQL queries during End-to-End testing stage.
- Followed Agile Methodologies and Software Quality Audits for all the Phases of SDLC. Involved in system integration and UAT testing on later stages of SDLC.
Environment and Tools: Informatica Power Center9.1, Control-M7.0, OBIEE 11g, Selenium Web Driver, Sauce labs, Apache Tomcat, Oracle, UFT, SOAP UI, Linux, C#, PL/SQL Developer10.0, TDD, shell scripting, JAVA, J2EE, .Net, ALM 11.0, SharePoint, python , Appium , Node.js
Confidential, Chester brook, Pennsylvania
Automation Engineer/ Test Engineer
Responsibilities:
- Preparing Test Strategy, Test Plan , Testing Estimates, and Timelines along with Team lead.
- Testing experience consists of performing and managing Installation and Operational Qualification ( IOQ ) and User Acceptance Testing ( UAT ) on pharmaceutical, CAPA , financial, Artwork Management and training applications for COTS and In-house systems.
- After successful release of projects, developed automation scripts using QTP and integrated the script with master script. Involved as part of automation team using QTP, developed test scripts.
- Created custom JSON/XML Assertors, for validation of SOAP (WSDL), and REST API calls, and Data Banks for storing and analyzing data input/output and error codes.
- Database testing for all the entities movements are recorded in tables as per referential integrity constraints, Primary key, and foreign key . Writing SQL for data validation for various workflows.
- Part of automation QA group for functional, performance testing using tool Test Complete, Selenium RC . Capturing workflows as per the test cases provided by seniors.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, Css Selector, Link, Partial Link, Attributes and Tags.
- Used Firepath and Firebug Firefox plugins for identifying all the web elements using locators.
- Maintaining the Selenium and Java automation code and resources in the SVN source control.
- Wrote Selenium script for taking screen shots and implemented Action class to perform mouse movement.
- Design and Build Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java in Windows platform.
- Handled Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits and thread sleep.
- Performed BDD (Behavior Driven Development) using Cucumber Features.
- Testing of XML tags. Analyse the content of the XML and verify that data enclosed in the XML tags is matching with report generated for the patient in PDF format in email.
- Requirement understanding, Walkthroughs meetings, communicating with Business team, Domain experts, Project teams.
- Preparing Traceability Matrix (RTM) in Quality Centre, Task base . Test Scenarios, Test cases execution in Task base tool
Environment and Tools: JAVA, selenium cucumber, .Net, Oracle, MySQL , TOAD, XML , Windows 9x, ALM 11.0, Verification-Validation model, Linux , Virtual Machines, Araxis Merge 2001 Professional Evaluation tool.
Confidential
Manual Tester and Automation engineer
Responsibilities:
- Development of Manual and Automated test cases by decomposing use cases for specific functional requirements. Tests are run in Continuous Integration Server.
- Participation in team sessions to break the current Sprint into tasks and estimate the time and work needed for each Task.
- Tested the application under different networks and Internet speeds including on 3G, and Wi - Fi.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML / Rational Rose .
- Designed and developed the persistence tier using Hibernate framework . Designed and developed front view components using JSP and HTML .
- Generated high quality defects to create reports based on findings and coverage on various operating system platforms, like Symbian , Android , RIM (Research In Motion).
- Working with Business Analysts to define and design test scenarios and test data & LINQ Pad to test web services and validate XML . Worked with collaborative testing with developers as per the SCRUM meeting.
- Developed effective driver Scripts using VB Scripting with high level Recovery Scenarios, Descriptive Programming, working with data tables, Environment Variables, Shared repository and function libraries.
- Tested GUI Based and Web Applications with User Interface testing, Manual Support Testing, Input Domain Testing, Recovery Testing, Compatibility Testing, Installation Testing, Parallel Testing.
- Involved in each stages of test documentation with Test Policy , Test Strategy , Methodology , Test Planning , Test Case Specification , Test Procedures , Test Scripting , Test Logs and Defect Reports .
- Thoroughly tested application along with bug reporting, bug tracking till bug closure.
- Automated, debugged and resolved issues in test scripts.
- Participated in smoke testing, regression testing and user interface testing.
- Review, creation and execution of Test cases, test scripts and documentation related to functional, backend and integration testing based on the user stories.
ENVIRONMENT: Quality Center, QTP, UNIX, C, C++, Pearl, PL/SQL, Oracle, SQL Server, Appium, Mobile Testing, Manual Testing, Oracle, MS Office, HTML, Windows XP/Vista, Java, Selenium.
Confidential
Automation Engineer
RESPONSIBILITIES:
- Developed and maintained automated regression test cases in Selenium WebDriver using Core Java and python programming language.
- Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re - allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Developed QA processes automation test scripts using Python/Selenium to test Web based user interfaces for different type of browsers. Validated the data from Front End to Back End tables in Oracle Database.
- Performed RESTful web services and APIs testing in SOAPUI Pro and validated responses with assertions.
- Prepared and executed batch test suite through TestNG via Ant.
- Expertise in testing AngularJs applications using gulp Protractor.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Experienced in using both emulator and simulator to develop functional testing in mobile, in both IOS and Android platforms.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Developed new and updated existing Automation test cases using Selenium WebDriver and using Maven as build tool and Jenkins to create and run deployment jobs.
- Used Cucumber to test code written in any languages including ruby, java etc.
- Performed functional testing by executing the QTP Scripts from Test Director. Used Python to launch QTP scripts from command line for continuous integration testing.
- Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.
- Experienced in testing code developed in TDD / BDD environments.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software's.
- Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configuration.
- Used SOAP UI, WebLogic ANT task to test Web Services running on WebLogic Server.
- Used Selenium RC with TestNG for automating partner integration testing.
- Performed Mobile Testing and Automated Mobile Simulator using QTP 11.0.
- Performed end-to-end testing of application and also verified compliance for software quality standards of the organization.
- Part of executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Worked on distributed test automation execution on different environment as part of continuous integration process using Selenium Grid and Git.
- Created and maintain server-side integration tests - Python, JSON documents, MongoDB, and Robot Framework running with every build (git, Jenkins) on Amazon Web Services (AWS).
- Experience in using Testing tools such as WinRunner, QTP, LoadRunner, TestDirector/Quality Center, and Microsoft Stress tool, Fitnesse, Rally and Apache JMeter.
Environment: Java, Selenium WebDriver, TestNG, Maven, cucumber, Python, Jenkins, Appium, Robot Framework, SOUPUI, TDD, Agile, HTML, XML, XPath, Rally, POS, Fitnesse, Web Services (SOAP & RESTFUL) JavaScript, Bamboo, Quality Centre, Firebug, SQL, PLSQL, Putty, Win SCP, SQL Navigator, Oracle, UNIX, Windows.
Confidential
Manual Tester
RESPONSIBILITIES:
- Created test plans & test cases for system and integration testing of the application and execute manual test cases and automate test scripts.
- Functional , Integration , System, Recovery, End-to-End, Smoke, Sanity, GUI , Database , testing.
- Developed a Test Plan and Test Cases based on system requirements and Software performance standards.
- Performed manual Black box, Functional, GUI, Regression, Integration testing.
- Involved in user acceptance testing & general site validations of web page objects such as HTML links & images.
- Involved in running the scripts, modifying them if necessary and if there is some error in application then submitting a defect through Bugzilla.
- Work with release management for regular releases, smoke-testing each release.
- Identify, analyze and communicate any defects discovered during testing, melticulously documenting defects and ways of recreating defect in ticketing system.
- Testing in an ecommerce/SaaS environment.
- Participated in meetings with project teams to ensure that the functionalities of the applications are feasible and can meet requirements.
Environment: Manual Testing, HTML, DHTML, Bugzilla, SaaS environment SQL, Oracle and Windows.