Sr. Automation Test Engineer- Selenium, Core Java Resume
Mountain View, CA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Manual and Automation testing as well as hands - on experience working in Development & Testing Methodologies such as Agile, Waterfall and V-Model testing methodologies.
- Extensive Experience in Manual and Automated testing using QTP (Quickest Professional), Selenium.
- Extensive Experience in Black box testing, system, GUI, integration, functional, user acceptance, database testing and regression testing.
- Experienced in developing and Documentation of Test Plans, Test Cases, Test Procedures and Test Scripts for the Relational Database, Java, WEB and Client/ Server applications.
- Experienced in managing test lab and test tools.
- Experience in Backend testing by writing SQL queries, functions, views, packages and procedures to test the integrity of application.
- Proficiency in testing the applications compatibility on UNIX and Windows … XP platforms.
- Extensive data validation in batch files, reports and databases; used SQL to query database extensively for data validation; expert in SQL for sub-queries, nested queries and for complex data enquiries.
- Good knowledge on Object Oriented Programming (OOP) concepts. Extensively used Java, Python and Ruby for test case automation.
- Very good at Retail or ecommerce application testing.
- Hands on coding experience with Java Language.
- Automated functional test cases using tools like Selenium IDE, Selenium RC, and Selenium Web Driver (JUNIT and Java TESTNG).
- Extensively worked in executing tests by using Selenium grid/Testing in different browsers/Cross Browser testing.
- Extensive knowledge on web technologies like JavaScript, XML, XPATH, AJAX, HTML, CSS, SOAP, and JQuery.
- Familiar with SOAP UI and REST API web services testing.
- Solid knowledge of automation testing in Robot framework.
- Experience in writing Test Plans, Test Scripts and Test Cases as well as executing them.
- Experience with Java Unit Testing frameworks JUnit4/3 and Testing.
- Working knowledge in Web development and testing tools like Firebug, Fire Path, XPath, DOM Inspector, and Chrome Console.
- Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Experience in bug reporting tools like BugZilla, Quality Center, HP ALM, and JIRA.
- Developed User Guides, Documented Business Systems and procedures.
- Well exposed to different troubleshooting/debugging/testing/version control methodologies.
- Good experience in for testing Mobile Applications and Desktop applications.
- Capable of working as an individual and also as a part of team.
TECHNICAL SKILLS:
Operating Systems: Windows 7/Vista/XP, UNIX/LINUX, MAC OS X
Mobile Test Automation:: Selenium WebDriver, Selenium IDE Selendroid, Appium, Perfecto Mobile
Languages: Java, XML, HTML, VB Scripting
Project Methodologies: Agile-Scrum.
Tests Methodologies: Smoke, Functional, Integration, Regression, GUI and System.
Defect Tracking Tools: JIRA, BugZilla, Quality Center.
Operating Systems: Windows and Linux.
Databases: SQL, MS Access
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome.
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
Sr. Automation Test Engineer- Selenium, Core Java
Responsibilities:
- Performed System Integration testing and recorded issues along with product enhancements. Worked with Engineers to troubleshoot problems and inconsistencies.
- Formulate methods to perform Positive and Negative testing against requirements. Conducted Unit, System testing.
- Implementing Selenium testing platform and using test scripts with Eclipse IDE, writing Selenium Webdriver scripts, using JUnit and Selenium,Appium for automated testing.
- Performed Verification, Validation, and Transformations on the Input data (Text files, XML files) before loading into target database.
- Developed Java and Python scripts to automate the test cases
- Used Python codes to handle textbox, dropdown, checkbox, buttons and popup controls
- Performed cross browser testing for compatibility checks on IE, Firefox and Safari.
- Performed UI and Functional Testing through Web interfaces.
- Worked on Object Oriented Programming (OOP) concepts. Extensively used Java, Python.
- Performed Data Driven testing with multiple test data inputs with Selenium Webdriver and MS-Excel.
- Optimized Selenium scripts for Regression testing of the application with various data
- Ensured the existing data structures had a smooth migration to the new database.
- Ensured data validation in batch files, reports and databases; used SQL to query database extensively for data validation; Preparing SQL sub-queries, nested queries and for complex data enquiries.
- Wrote SQL queries for validating constraints, indexes.
- Prepared scripts, running tests, Analyzing results in J2EE, SQL, DB2
- Perform Web Services Testing using SOAP UI for Service Gateway and SWFVM.
- Developed test automation framework for web app using Selenium RC, Web Driver Backed and JUnit.
- Verifying and Validating Web based applications and Documentation based on standards for Software Development and effective QA implementation in all phases of Software Development Life Cycle (SDLC).
- Use of XPath in the context of Selenium RC in order to pick out page elements in a robust manner by avoiding index based expressions. These XPath were then abstracted behind Page Object classes to provide a central point of change of any UI changes made in the application.
- Experience with troubleshooting using firebug and tail application logs (for any exceptions) while testing.
- Attended code reviews of developer work, when a feature will not work as intended in the context of the whole system.
- Experienced in automation project continuous integration (Jenkins / Hudson with Ant/Maven).
- Worked closely with QA project manager.
Environment: Selenium Web Driver, Java,Python Test NG, Bugzilla, Eclipse, IE, Quality Center Firefox, Agile Methodology, Selenium, JXL, Eclipse, SOAP, Appium, Android, iOS
Confidential, Chicago IL
Sr. Automation Test Engineer- Selenium, Core Java
Responsibilities:
- Analyzing various tools for test management, test automation and performance testing and provide best possible solution based on customer requirements.
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
- Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
- Selecting test cases from ALM based on good candidate for automation.
- Working with Java to use Selenium-WebDriver API library to write automation scripting with Cucumber Feature and Scenario.
- Implemented Selenium WebDriver and automated, executed scripts on different browser and different platform using Python.
- Used Eclipse to debug Java code and utilize Maven as project builder with internal Maven Dependency repository.
- Automated regression test cases in Selenium RC using Python programming language.
- Developed required Selenium support code in Python
- Used Oracle for database testing and run SQL statement from Eclipse.
- Worked with Native Apps on Android & IOS Platforms.
- Worked with Mobile Web Browser on Android & IOS Platforms.
- Performed various mobile gestures (Long Press, Multi Touch, Drag & Drop, Swipe). Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Locating elements using- XPath, CSS, Class, Name, Screen Coordinates(x, y),
- Using Agile and ATDD methodologies for achieving deadlines
- Used Selenium Grid, Desired Capabilities, and Remote Web Driver for distributing the execution in different machines, platforms and browsers.
- Performed Smoke, Functional, System, Integration, Regression, Performance testing.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Developed components for each transaction used in the test script or scenario by using Selenium.
- Developed and executed automation Regression testing and System testing using Selenium.
- Developed Data Driven, Keyword Driven and Page Object Model Automation Frameworks using Selenium.
- Prepared test data for testing the application in various test phases.
- Used TOAD as well as SQL analyzer to manipulate SQL queries to verify the data in the database.
- Used Maven to configure the dependencies and to run framework.
- Used SVN as repository and version control.
- Working experience with JIRA, Confluence, SharePoint, Build tools Jenkins, Maven.
- Used wait. until, Expected Condition. Visibility of Element Located is Element Present or check status completed to handle the Ajax content.
- Used implicit Wait, Explicit Wait, WebDriver Wait to sync the script with the application during the run time.
- Used Jenkins for continuous integration, to compile build and set up run schedule.
Environment: Windows 2007, XML, DB2, LINUX, Selenium WebDriver, JIRA, Jenkins, Java, Python, ALM, Eclipse, Junit, Cucumber, HTML5, CSS, Oracle, SVN, Selenium Grid, Selenium WebDriveretc, Quality Centre (ALM), MS-office.
Confidential, Salt Lake City, UT
Automation Test Engineer- Selenium, Core Java
Responsibilities:
- Involved in analyzing the business requirements, functional requirements and technical requirements documents.
- Involved in writing Test plan, Test strategy and test scenarios to test business requirements using word, Excel.
- Created Test Cases for regression, GUI testing and functional testing, Back-end and compatibility testing based on the system requirements.
- Involved in system Testing, Integration Testing, Functionality Testing, Regression, End-End Testing and User acceptance Testing.
- Automate Test Cases and create Test Suites locally within Eclipse for Functional, Integration, Regression, and Browser Compatibility, using Selenium WebDriver, Testing.
- Experience testing with Internet Explorer, Firefox, Chrome and Safari browser
- Designed and developed automation framework using Key Word Driver and Data Driven methods
- Involved in testing compatibility of application for dynamic and static content under various cross browser using HTML IDs and Xpath in selenium.
- Handle the tasks of identifying defects and perform root cause analysis by analyzing data quality issues
- Maintained the Selenium and Java automation code and resources in source control like CVS,SVN over the time for improvements and new features
- Maintain automation builds on Continuous Integration (CI) tool Jenkins.
- Used Maven as Build Integration Tool.
- Developed SQL script for Backend testing to ensure that the data is updated as per business rules
- Involved in setting up the test suite to run test cases in batches
- Identified and isolated software defects and reported them via JIRA tool
- Worked in a fast pace AGILE environment and participated in scrum and sprint meeting
- Assisted Manager by providing automation strategies, Selenium Automation and JIRA reports.
- Attended weekly status meetings with development and management teams.
Environment: Java, Selenium JIRA, XML, java Script, Web Services SOAP, PERL and Java Script, Oracle, Windows XP.
Confidential
Automation Test Engineer- Selenium, Core Java
Responsibilities:
- Developed Automation Script using Selenium WebDriver, RC Server, Eclipse, TastNG and Java
- Tested compatibility of application for dynamic and static content under various cross browser using HTML IDs and Xpath in selenium.
- Involved in performing Smoke, Functional, System and Regression and backend Testing
- Developed Hybrid framework with Selenium
- Used Selenium GRID to execute test cases in parallel on different target machines
- Communicated with QA Lead and QA Team members to resolve issues
- Reported software problems using Bugzilla bug trucking system and verified bugs fixed in new releases
- Identified and documented defects using Buganizer to ensure application functionality
- Worked with QA team and developers to improve processes. Performed quality reviews to improve test maturity
- Executed SQL queries to verify proper insertion, deletion and updates to the Database
- Prepared user documentation with screenshots for UAT(User Acceptance testing)
- Utilized Confluence for reporting weekly status on area of ownership. Attended meetings to influence building quality into the product cycle
Environment: Eclipse, Selenium, Web Driver/ GRID, UNIX, JUnit, Testing, XML, HTML, SQL, SOAP UI, JAVA script.
Confidential
QA Engineer
Responsibilities:
- Involved in Test Scenario reviews.
- Reviewed and evaluated requirements and specifications for testability and completeness.
- Meeting with developers and business analysts during requirement phase.
- Prepared various test specifications such as Test cases and Test data etc.
- Involved in Usability, UI and Functional Testing, Re-Testing, Regression Testing and Database testing.
- Experience in testing windows and web-based applications.
- Involved in Test Case execution.
- Defect logging and working with developers to reproduce defects.
- Suggested and implemented corrective actions wherever required.
- Involved in daily, weekly project status meetings.
Environment: Manual testing, HP Quality Center, MS Office Suite and Windows XP/ 7