Selenium Engineer Resume
Sioux Falls South, DakotA
PROFESSIONAL SUMMARY:
- Around 8+ years of Progressive experience in both manual and automated testing tools including Selenium Web Driver/IDE, QTP/UFT, JAVA, TestNG & Maven, ANT, Jenkins and ALM (Quality Center 9.2) under Different Environments for various applications adhering to different industry standards.
- Extensive experience in Healthcare, E - commerce, Banking, Insurance, Hospitality, Travel, Automotive domains.
- Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.
- Excellent working experience of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and testing methodologies like Waterfall & Agile/Scrum.
- Extensively worked on various Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User-interface (GUI), Database and User Acceptance Testing (UAT), Performance Testing.
- Excellent experience with source version control tools such as Subversion (SVN), TFS & GitHub.
- Experienced with continuous integration and code build tools such as Maven and Jenkins.
- Extensive knowledge in Protractor for Applications developed with Angular JS .
- Specialized in Performance Testing applications using load-testing tool Load Runner.
- Experience in Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Experience in preparing SQL scripts and perform database in Oracle and SQL server using tools like TOAD and SQL Navigator.
- Experienced in manual testing and basic automation (QTP, Selenium Testing, SOAP UI, Cucumber, JIRA) Tools etc.,
- Knowledge on Automated Web Services using SoapUI, REST with knowledge of WSDL, RESTful, CA LISA (ITKOLisa), eclipse.
- Expertise in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows and MAC.
- Experience in Manual Testing, defining test cases, developing and maintaining test cases, and documenting all phases of the QA process.
- Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.
- Experienced in working with different front end HTML, CSS, JavaScript, AngularJS and backend programming languages like C#, Java and Python .
- Proficient in using QC, POS, Rally, JIRA, Clear Quest, Bugzilla.
- Excellent Communication, Interpersonal, and Team Player Skill, Quick Learner and Self Starter, strong organizational and multi-tasking skills.
- Experience in working with Development team to test the front end apps, and assign tasks to team, and also track the tasks until close the tasks.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/IDE, Mercury QTP, HP Quality Center, JUnit, Cucumber, Firebug, FirePath, TestNG, SOAPUI, Manual Testing, Appium (Mobile Testing)
Language/ Script: Java, JavaScript,C#, Python, Ruby.
Frameworks: Junit, TestNG, TDD, BDD, Protractor
Firefox Addons: XPath, Firebug
Web development: HTML, VB Scripts, XML, CSS, Flash, JavaScript, Python, Mocha.
SOA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI
Bug Tracking Tools: HP Quality Center (9, 10, 11.0), BugZilla, JIRA.
Build/ CI Tools: Ant, Maven, Jenkins.
Databases Technologies: MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, MYSQL
Platforms: Windows 7/Vista/XP, UNIX, Linux
WORK EXPERIENCE:
Confidential, Sioux Falls, South Dakota
Selenium Engineer
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from the functional requirements.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Tested the banking/billing system using the ITKO LISA test software.
- Created automation framework for complex scenarios and performed Functional and Regression Testing for various releases using Selenium ( WebDriver ) and TestNG.
- Created detailed QA and UAT cases to validate the quality of the application.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver , TestNG and JAVA technologies ( Eclipse IDE ). Contributed in framework creation.
- SQL Queries to retrieve the data from various Tables and to test the database.
- Performed automation of test cases for Regression Testing using JUnit and Selenium testing Functional, Acceptance and Limit validations.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
- Used complex SQL Queries to perform back-end data base testing.
- Created Test Data using SQL and wrote SQL queries for back-end testing .
- Implemented cross browser and cross platform web testing with WebDriver .
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Used JUnit and TestNG testing Framework as a test runner with Selenium .
- Participated in scrum meetings with clients and various business people and gathering requirements.
- Created Selenium test automation framework based on UI Mapping.
Environment: Selenium IDE, RC Web Driver, Cucumber, My Eclipse, JIRA, MySQL, Oracle, Java, JIRA, QTP (Quick Test Professional), QC (Quality Center), VBScript, JUnit, TestNG, Firebug, XPath, Windows 7/Vista/XP, UNIX.
Confidential, Whittier, CA
QA Automation Tester
Responsibilities:
- Automation development using Selenium/Java, developed reusable code for test scenarios.
- Develop Automation test scripts using selenium.
- Used Appium for mobile app testing Android and iOS.
- Implemented Page Object Model Pattern based Data Driven automation testing framework utilizing Java, TestNG and Selenium Web-Driver.
- Performed and Processed HL7 transactions as per the Patient Accounting transaction guide.
- Implemented automation framework in Selenium WebDriver using Behavior-Driven (BDD) approach in Cucumber framework with Gherkin and CI/CD environment running on AWS.
- Automate the backend databases to validate the web services response using Lisa.
- Created & Maintained Automation Selenium Automation Scripts for the Scrum Stories.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Executed the test plans on web and mobile (IOS & Android) as per requirements using Appium tool.
- Experienced in load and performance testing tool JMeter.
- Good knowledge on Mockito framework for performing Unit testing, helped developers in Unit testing in test driven development. Worked on Python scripting to do functional testing.
- Perform web services testing using SOAP UI testing most of the APIcalls before application integration and catching defects early in development cycle
- Performed Performance Testing at various phases of development life cycle for impacted existing functionality.
- Performed functional testing by deployment request, sanity testing, prioritized QA Test Cases within project planInvolved into performance and Load testing by using Load Runner for application.
- Involved in testing Web services (SOAP and REST) and XML with tool called SOAP UI , for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
- Written gherkin automation test scripts to execute in Cucumber.
- Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking.
- Worked on HTML, CSS and Adobe CQ5.
Environment: Java, Gherkin, Cucumber, Selenium, Maven, Eclipse, Git, JIRA, Appium, Protractor, SoapUI, Jenkins, TestNG, Agile(SCRUM), Windows/Linux, Python, Mocha, Adobe CQ5, HTML, CSS, HL7 Replay tool, Lisa.
Confidential, MD
QA Analyst Automation
Responsibilities:
- Involved in different phases of Software Development Life Cycle (SDLC) like requirement gathering, test plan/case creation, developing of testing status report, and defect status report
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Worked on Agile Environment and tested the application under Scrum (Agile) Methodology. Attended Kickoff meetings. Review requirements, functional and technical Design Documents.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Participate in requirements, functional design, technical design and release notes walkthroughs. Perform analysis and create test plan, test cases, and test scenarios and test environment. Developed Automation framework using Selenium Web Driver.
- Extended TestNG Framework by adding some helper classes and methods.
- Participate in requirements, functional design, technical design and release notes walkthroughs.
- Performed automation testing as per the user stories using Selenium Webdriver, TestNG and Cucumber. Utilized TestNG new feature (TestNG Reporting, IReporter Interface and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Used Maven Integration tool for test script execution.
- Created and tested Positive and Negative Test scenarios to test the functionality and the error handling capability of the application.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test Cases/suites.
- Created Cucumber feature files comprising of various Test Scenarios and Java step definitions for BDD (Behavior Driven Development).
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Used Firebug for inspecting web pages and to locate Web Elements using CSS Selectors and XPath.
- Used Selenium tool (Selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java. The Exported test can be run in any browser and any platform using “Selenium Remote control".
- Queried, updated and created tables for testing purposes.
- Updated Quality Center with test case execution status.
- Maintained the Selenium & JAVA automation code and resources in source controls over the time for improvements and new features.
- Tested complete product life cycle in all browsers.
- Involved with Risk team to fraud check testing and also performed End to End testing and UAT testing.
- Create documents on build process and flow, script.
- Participated in defect triage, data migration checkpoint meetings.
- Worked with Development and QA teams to establish a build schedule.
- Worked on oracle to load initial eligibility data files for some of the clients in service middle tier.
- Pilot Testing- Testing when development and testing are essentially complete. Testing will be performed in the production environment by loading the all the years’ worth production data.
Environment: Java, Gherkin, Cucumber, Selenium, Maven, Eclipse, TestNG, Scrum (Agile) Windows/Linux, Adobe, HTML, CSS.
Confidential, Austin, TX
Automation QA Engineer
Responsibilities:
- Worked with Business users to understand user's requirement for creating Test Plan and Test Cases.
- Participated in requirement and design reviews.
- Performed Integration Testing, System Testing and Regression Testing, Performance Testing.
- Good knowledge and experience in Continuous Integration (CI) using tools updating source code in SCM systems like GIT, SVN.
- Developed QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers using Java, Ruby and Python Scripting
- Conducted load testing to ensure the billing systems performance is not impacted.
- Extensively used ALM (HP Quality center 9.2) for defect management.
- Used QTP 9.2 to record and run reported test cases for general purpose reporting
- Conducted online regression testing involving various business processes including - Online customer, Verification, Online Finances Verification and Online Invoices Verification.
- Tested Enterprise SOAP and Restful Web Services using SOAP UI tool.
- Involved in testing Stored Procedures, Functions, Triggers and packages utilizing PL/SQL.
- Verified ETL logs and reject/discard files for errors and reported them to development team.
- Involved in backend testing with SQL, check the data integrity and referential integrity.
- Worked with multiple teams on assigned projects.
- Performed manual testing to check the functionality.
- Successfully coordinated UAT (User Acceptance Testing) with business users.
- Attended Agile and Scrum meetings, which included Daily Scrums or Stand-ups, Sprint Check-In and Sprint Reviews.
Environment: Java, XML, PL/SQL, UFT, ALM (HP Quality Center 9.2), HP Quick Test Professional, ETL testing, Soap UI, Agile, Ruby, Python, GIT.
Confidential, Washington, DC
QA Engineer
Responsibilities:
- Involved in Analysis, Understanding the requirement specifications.
- Creation and Execution of manual test cases.
- Involved in debugging the stored procedures written for the business rules tester.
- Analyze testing results and defects, and provide recommendations to development team.
- Reported the bugs/defects through ALM (Quality Center).
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- Performed regression tests on the application to assure proper functionality of the site after new builds.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
Environment: QTP 9.2, ALM (Quality Center 9.0), manual testing, SQL, Agile.
Confidential
Manual/ QA Tester
Responsibilities:
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
- Involved in creation of manual Test reports and Test cases.
- Involved in testing the new functionalities based on test cases manually and coordinated with development team in fixing the issues.
- Testing of SNMP Agents (Health & Storage) and AMS (Agentless Management Service) on Linux, Windows and VMware OS with various HP ProLiant Supported Network options and storage options.
- Troubleshoot bugs reported by internal and external users. Tracked progress of bug resolution and conducted regression testing upon receipt of bug fixes.
- Used QUIX and ALM (Quality Centre) for issue tracking and updating test progress.
- Prepared Weekly Status Report, Monthly Review Reports, Closure reports and provide metrics data to management.
- Worked on Python scripting to do functional testing.
- Test case Preparation for New Implementations and Features and Test Case Execution.
- Worked on Waterfall Model Methodology.
- Involved in Backend Database testing in Oracle using SQL.
- Worked on developing test scripts using Pythons.
- Used Soap UI Tool for testing Web Services and created Test Scripts in Soap UI
- Executed Test cases for XML using Soap UI Tool
- Worked on content management system like WordPress and Drupal.
Environment: Manual Testing, Windows XP, MS-Office Tools, ALM(Quality Center), Waterfall Model, SQL Server 2005, XML, QUIX, Python.
