Sr. Test Automation Engineer (selenium) Resume
Irvine, CA
SUMMARY
- 8+ years of experience in IT industry as an AutomationTest Engineer.
- Extensive experience in analyzing, reviewing and understanding of Business/Functional & Testing requirements and writing Test Plan, Test Strategy, Test Scripting, creating Test Scenarios, analyzing results and preparing result summary report.
- Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
- Worked on Insurance, Finance and Healthcare applications.Automation skills in both UI and service levelExperience in SeleniumIDE, Grid.Experience in SeleniumWeb driver.
- Worked on Web Services testing using SeleniumIDE, and SeleniumRC Server, Web Driver, Testing and Junit.
- Extensively involved in writing automation for Functional testing and Regression testing
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept like polymorphism, encapsulation
- Excellent testing skills with an urge to find hidden bugs.
- Strong knowledge in object oriented analysis and design of PERL.
- Have good experience in developing Perl scripts to verify functionality and performance of the modem chipsets for all modes of UE.
- Expertise in generating the reports from the logs using PERL scripting.
- Have good debugging skills to fix the issues in Perl scripts.
- Ability to document and track defects as well as produce detailed reports using defect tracking tools such as JIRA.
- Writing Perl test cases and validating various functionalities of DualSimDualStandby (DSDS) TripleSimTripleStandby (TSTS) and DualSimDualActive (DSDA) chipsets.
- Extensive experience in coordinating testing effort, responsible for test deliverables, status reporting to management and issue escalations.
- Performed Smoke testing, Functional Testing, System Integration Testing (SIT), Regression Testing and User Acceptance Testing (UAT)
- Have strong programming skills in writing/maintaining SQL for Oracle database backend.
- Experience in testingdatabase applications of RDBMS in Oracle, My - SQL and SQL Server by executing SQL Queries.
- Excellent communication and interpersonal skills with clear understanding of business Processes and ability to work as a part of team or independent.
- Experience in -Defect Tracking, Report Generation, Exporting and Importing of Test Cases in Excel format, Preparation of Requirement Traceability Matrix, Generation and Execution of scripts
- Experience in System, Functional, Integration, Regression and User Acceptance testing.
- Experienced in Database Testing using interfaces like TOAD and SQL Navigator
- Develop complex SQL queries to find test data and the data needed by test cases.
- Attention to detail and ability to work in tighter schedules and on different applications concurrently.
- Ability to work in a team environment. Strong communication and interpersonal skills. Ability to interact with customers with ease and professionalism
- Interacted with Business users regarding Business Requirements.
TECHNICAL SKILLS
Testing/Test Management /Defect Management tools: Selenium 2 Web Driver/RC/IDE/Grid, HP Quick Test Pro (QTP) 11, Load Runner 11, JIRA, Quality Center/ALM 11, Clear Quest, SOAP UI
Web Browsers & Servers & Operating Systems: Microsoft Internet Explorer, Netscape Navigator, Mozilla Firefox, Opera, Tomcat, Web Logic& Windows, Linux, Unix
Modeling Tools: MS Visio, MS Project, UML
Database: Oracle R12, MS Access, DB2, SQL Server 2008
Microsoft Tools: MS Office, Eclipse, UML, Rational Rose, Adobe Acrobat, MS Visio, MS Project, Microsoft FrontPage, Fire bug, Fire Path, IE Developer Toolkit and HTML
Testing Strategies: Integration, Unit, System, Black Box, White Box, UAT.
Reporting Tools: Crystal Reports, SQL Server Reporting Services
Language: Java 8, C++, SQL, HTML, XML, VB, JavaScript, VB Script Databases Oracle, SQL Server, MySQL, MS-Access and DB2, Toad
PROFESSIONAL EXPERIENCE
Confidential, Irvine, CA
Sr. Test Automation Engineer (Selenium)
Responsibilities:
- Conducted Automation/manual testing using the Standards, guide lines and structured methodology in testing the application.Analyzing Business Requirement/Features and preparing the Test conditions in HP Quality Center.
- Preparing Test Scenarios based on RSM (Requirements Specification Matrix).
- Develop test scripts using SeleniumWeb Driver, ample use of Firebug to map HTML pages and Seleniumto document reports, test results. Use of "Parameterization" techniques for a "Data driven" test. All development was done under Eclipse IDE.
- Web Services automation for manual and Automation both.Automation using TestNG and Selenium.
- Documented and executed Test plans, Test cases and Test scripts based on business requirement document.
- Developed QA processes automationtest scripts using Python/Seleniumto test Web based user interfaces for different type of browsers.Validated the data from Front End to Back End tables in Oracle Database
- Extensive experience in JAVA programming for JAVA automation/Performance testing
- End to end execution of automated scripts, Test Result analysis.
- Prepared test cases for the system covering SRS document, design document, reviewing them with the developers and finalized the test cases.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM
- Involved in developing Test plan and Test scripts using the business documents in Test Director.
- Involved in Testing in Agile Development Environment. Using TDD and ATDD approach.
- Validated web services manually and through automation using SOAP UI.
- Performed Mobile Testing and Automated Mobile Simulator using QTP 11.0.
- Performed Different types of testing iPhone App and Android App.Validated Social Networking sites (Face book, Twitter and Google +) for Company Page.
- Experience in creation of library functions, Checkpoints, Data ValidationDescriptive Programming using QTP 11.0.Experience in Data Driving and Keyword Driven testing.
- Tested extensive backend testing using SQL Queries to retrieve the data from the database and checked data integrity.
- Performed End-to-End testing manually and was associated with User Acceptance Testing.
- I have validated Social Media and IPhone Apps for Sphere.I have validated Different Web Services written for Projects.Write and tests Web Services calls manually and through automation.
Environment: Selenium QTP, Perl, Python, SQL Server, JIRA, MS Excel, HTML, Windows, SQL, Oracle 10g, MS Office, .Net, Visual Studio, JAVA, Unit Testing, TestNG,, Eclipse, Ruby, SOAP UI
Confidential, Nashville, TN
Sr. Test Automation Engineer (Selenium)
Responsibilities:
- 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.
- Extensively used SeleniumWeb Driver 2 to test the web application.Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Configured SeleniumWebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Involved in creation of automation framework in SeleniumWebDriver using behavior driven approach like Cucumber. Creation of framework in Selenium WebDriver using behavior driven approach like JBehave.
- JBehave project for automatic acceptance testing. It helps make tests easier to read and write naturally.
- Created and executed the test scripts with Java, Selenium WebDriver, and TestNG.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using SeleniumGrid and Jenkins.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Extensively used SeleniumIDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Extensively worked on Selenium web Driver with the preferred Languages Java, C Sharp, Python, Ruby and Perl.
- Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Extensively used Selenium(XPath and CSS locators) to test the web application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API.Used Page Object Model, UI Mapping, SeleniumManager, Data Driven using CSV, CSS Selectors as a part of Framework.
- 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.
- Functional and Cross Browser testing of Defined Browser Stack of the site experienceDefect Triaging and Release sign off for Continuous Delivery cycles.
- Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, SeleniumWebDriver, TestNG, Maven, Jenkins, Soap UI, Rest, Cucumber, JBehave, HTML, XML, XPath, Firebug, SQL, Oracle, Windows
Confidential, Rockville, MD
Senior Selenium QA Engineer
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Involved in testing various business rules User/Customer Functionality, Change Process, Configuration Data Requirements, Legacy Data Requirements, and Access Permissions Requirements.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Selenium.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Developed automation test cases, executed these test scripts and logged defects in JIRA/ALM.
- Used SVN Subclipse repository for efficient remote team working, also stored the framework and all the developed test cases.
- Configured SeleniumWeb Driver, Test-NG, Maven tool and created Selenium automation scripts in java using Test-NG prior to next quarter release.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Designed data-driven testing framework in Seleniumand captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Performed functional testing to identify various critical points in the application and automated it by using SeleniumWeb-Driver with Test-NG.
- Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, html ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Involved in scope creation, script creation, configuration, execution, analysis, resolution, retesting in order to performance testing using JMeter.
- Designed scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Involved in regression testing using QTP tool prior converting QTP scripts to Seleniumweb-driver
- Attended weekly status meetings with development and management Teams.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: SeleniumWeb driver/IDE, Eclipse, Jmeter, Jira, Java, JavaScript, HTML, CSS, X-path, Windows, SQL Server, Application Lifecycle Management, Quality Center, Test-NG, SVN, SOAP UI, Fire bug, Fire Path, IE Developer Toolkit, QTP.
Confidential, Pittsburgh, PA
Senior SeleniumQA Engineer
Responsibilities:
- Analysis of Functional Requirement and Business Requirement documents and communicating with BA.
- Performing Daily smoke Test Manually on different browsers (e.g.: Firefox, Safari and IE)
- Perform Black box and white box testing.
- Provided the Test status reports, Testing activities and documented issues to the QA Test lead and QA manager.
- Uploaded Business requirements, test scenarios, test cases and defects to Quality Center.
- Experience in testing using Rest based the Web Services.
- Presented test cases to business for peer review and ensure completeness.
- Involved in the Regression Testing by using Seleniumafter each modification and enhancement.
- Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.
- Used Synchronization in Seleniumto take care of the timing problems between QTP and Application under Test.
- Used Dynamic Identifiers in Selenium.
- Extensively worked on Selenium tools to scale and distribute scripts across many environments.
- Performed defect logging and tracking using the HP Quality center and JIRA.
- Documented the raised defects and followed up with development team for defect fixes.
- Creating keyword or hybrid framework for Functional Testing.
- Responsible for writing SQL queries for accessing data from the MySQL database
- Participated in RTM/TC's Walkthroughs and defect report meetings periodically
- Coordinated with UAT team by providing them with test cases and test data.
- Involved in End-to-End testing of business rules on the Web based application.
- Extensively worked on Seleniumtools to scale and distribute scripts across many environments as part of migration from QTP.
- Reporting Daily Status & Involved in documenting minutes for weekly progress to the stakeholders.
- Experience in using Seleniumto create quick bug reproduction scripts and create scripts to aid in automation-aided exploratory testing.
Environment: HP Quality Center, Quick Test Pro, Selenium, JIRA, Java/J2EE, JavaScript, Web Sphere, WSDL, Linux, UNIX, XML, Selenium, Rally, Web Logic application server, MS Office, Oracle, TOAD.
Confidential, Camp Hill, PA
Selenium QA Engineer
Responsibilities:
- Developed and maintained Test Documentation including Test Plans, Test Cases, Test Data and log defects using Rally.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Created and executed the test scripts with Java/Junit for Server side APIs.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications.
- Used SeleniumRC framework with java plug-in to generate automated test scripts for functional testing, GUI testing and enhancing the existing scripts.
- Responsible for Functional and Regression Testing.
- Involved in executing all Seleniumtest scripts on different browsers and checked for compatibility.
- Executed automation tests in development and QA environment.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Performed Regression testing for every modification in the application and new builds using SeleniumRC.
- Conducted numeric, non-numeric and limits data validation using positive and negative data.
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Selenium, Quality Center, Eclipse, Java, JUnit, SOAP UI, HTML, JavaScript, CSS, SQL, Windows XP, Oracle 11g, Agile Methodology.
Confidential
Test Automation Engineer (Selenium)
Responsibilities:
- Analyzing Business Requirements / Features and preparing the Test conditions in HP Quality Center.
- Preparing Test Scenarios based on RSM (Requirements Specification Matrix).
- Develop test scripts using Selenium Web Driver, ample use of Firebug to map HTML pages and Selenium to document reports, test results. Use of "Parameterization" techniques for a "Data Driven" test. All development was done under Eclipse IDE.
- Responsible to deal with the errors to make the program error free.
- Conducted Test Scenario walkthrough with Onsite/Offshore development team and with Business.
- Extensively queried through SQL to check the database records.
- Suggested automation process improvements & engaged in framework enhancements.
- Engaged in framework enhancements, code reviews and maintaining deliverable quality.
- Developed QA processes automation test scripts using Python/Seleniumto test Web based user interfaces for different type of browsers.
- Validated the data from Front End to Back End tables in Oracle Database.
- Participated scheduled meetings with Development team and Business analysts.
- Monitor and track high Priority defects on day-to-day basis, write positive and negative test cases, improve traceability, to reduce project risk and increase the quality of the application
- Prepared test estimation, test plan, functional and regression test suite for project
- Interacted with developers to follow up on defects and issues.
- Responsible for providing the status updates to the team on daily basis.
Environment: Selenium, QTP, Perl, Python, SQL Server, JIRA, MS Excel, HTML, Windows, My Eclipse, Java