Selenium Automation Engineer Resume
Chicago, IL
SUMMARY
- Over 7+ years of experience in Software Testing processes consisting of Test Planning, Test Case Design, Test Environment Setup, Test Data Setup,, Defect Management, Test Log, Test Result, Traceability Matrix.
- Experience in preparing Test strategy, Developing Test plan, Test cases, and Writing test Scripts by Decomposing business Requirements and Developing Test scenarios to support quality deliverables.
- Extensive experience in Black Box Testing, Functional Testing, Positive Testing, Negative Testing, Integration Testing, Regression Testing, Sanity/Smoke Testing, Backend Testing and UAT Testing in multi - tier web applications
- Good knowledge and hands-on experience working on various Test Automation Frameworks: Key word driven, Page Object model, Hybrid Model(POM/Data-Driven)
- Expertise in designing and maintanence of automation test scripts in Java using Selenium webdriver 3.5 for web applications.
- Good Knowledge and hands on experience working on various test automation frameworks keyword driven, POM,hybrid model.
- Experience in cross browser testing using Selenium Web Driver and TestNG, Junit.
- Expertise in writing SQL queries and performs Backend testing.
- Expertise in using Test Management Tools like ALM, Jira and Zephyr.
- Strong hands-on expertise in automating web services(XML) using ReadyAPI 2.3.0(SoapUI NG Pro).
- Attended QA Standup meetings/ Team meetings/ Demo sessions to vendors and various clients.
- Attended sprint planning meetings and everyday scrum call and report day to day updates to the Scrum Master.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Strong experience in cross browser, cross platform web testing with Selenium Web Driver and TestNG Framework and JUnit Framework.
- Excellent skills and thorough hands on experience with functional and regression test automation of Windows, Web and JAVA.
- Designed and implemented test data repository (combination of database, excel workbooks and text files) for efficient storage organization and retrieval of test data.
- Thorough knowledge of defect life cycle Management.
- Experience in identifying Test Scenarios and Writing Test Cases in Quality Center, TestRail and Excel format, based on the requirements.
- Ability to handle multiple tasks and work independently as well as in a team. Participated in all meetings held during the project and actively coordinated with Developers and Business team.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, Cucumber, TestNG, SOAPUI
Programming Languages: Java, C, C++
Web Technologies: HTML, XML, DHTML, JQuery
Database: Oracle 11g, SQL Server (2008,2005), MySQL
SQL Tools: SQL Developer, MySQL, SQL Server Management Studio
Other Tools: Microsoft Office Suite(Word, Excel, Access, PowerPoint, Outlook), Adobe Acrobat, SharePoint
Defect Tracking Tools: Microsoft TFS, Quality Center, JIRA
IDEs: Eclipse, MS Visual Studio
Operating Systems: Windows 7,Windows8,Windows 10, LINUX, UNIX
Web Browsers: Firefox, Internet Explorer, Chrome, Safari
PROFESSIONAL EXPERIENCE
Confidential
Selenium Automation Engineer
Responsibilities:
- Managed and executed the test process, using Agile Methodology.
- Worked with Business Analysts and Developers for requirements review and developing Test Scenarios.
- Designed Test Plan for testing life cycle of application. Prepared Test Plan from the Business Requirements and Functional Specification.
- Developed System Test Cases and procedures to test various application points.
- Initially involved in creating a Manual Test Cases. Tests were grouped into test plan and executed. Results were recorded and published to management.
- Involved in performing Smoke, Functional, System and Regression and backend Testing
- Created Java based scripts for Selenium Web Driver to create automation frame work.
- Performed GUI and Flash component testing and Cross Browser compatibility testing during the releases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path in Selenium.
- Developed Hybrid framework with Selenium.
- Used Selenium GRID to execute test cases in parallel on different target machines.
- Performed Web Services Testing and REST validation by creating test case suite using SOAP UI.
- Wrote SQL Query to extract data from various database tables for testing purpose.
- Verified the data in database through SQL statements and executed stored procedures and triggers.
- Customized the whole application with Test Director tool and logged all the bugs with screen shots. Ran all the automated scripts through Test Director.
- Websites and load cleansed data into a MySQL DB.
- Created defects in Jira and provided the Bug Recreation steps to the developers.
- Re-opened the issues in Jira, coordinating with Developers, retested, and resolved them.
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Performed validation tests to ensure that the developed functionality meets the specifications prior to UAT testing.
- Attended QA standup meetings/Team
- Interacted extensively with Business, Architect designers, Technical team to understand the project requirements and design and performed complex analysis of requirements and system specifications to come up with a Test plan, Test Strategy, planning, design and execution of Automation of applications.
Environment: Java, Selenium Web Driver/ GRID, Web logic server, UNIX, XML, HTML, SQL, SOAP UI, Share point, HTML.
Confidential, Chicago, IL
Automation Engineer
Responsibilities:
- Interacting with business, System analyst daily to get the clear requirements.
- Working closely with Business stockholders and analysts to document Test strategy and plan.
- Followed up on any queries/questions with business to clarify requirement doubts and explain to development team or testing team.
- Attended Release Planning, Daily SCRUM meetings and created tasks and defects in Rally
- Developed detailed test plans and test cases, for the application being tested ensured along with standards for documentation to be followed.
- Performed Cross browser testing manually.
- Developed test scripts using element locators, Web Driver methods, java programming features and TestNG Annotations.
- Prepared the Requirement Traceability Matrix to make sure all the requirements are tested.
- Designed and developed data management system using MySQL.
- Automated tests using Selenium Web Driver.
- Executed Web Services functional testing and created test suites for validating REST based services using SOAP UI.
- Used SQL queries for retrieving data from database for executing user specific test cases.
- Used Selenium WebDriver along with TestNG for parallel execution of test cases.
- Performed Data verification in Database using SQL queries.
- Involved in UAT (User Acceptance Testing).
- Used ALM for test case management, defect tracking, and defect reporting.
- Attended review meetings and requirements walk through.
- Involved in creating testing timeline for testing team within the project timeline provided.
- Coordinating critical fixes with development and deployment teams.
Environment: Selenium WebDriver, Cucumber, Java, MySql, REST web-services, Web-logic, AngularJS, Subversion, ALM, TestNg, SOAP UI.
Confidential, Chicago IL
QA Engineer
Responsibilities:
- Involved in testing the application for regression builds, manually and using automation tools.
- Participated in the System Test Plan reviews, Test Scenarios, Test Cases Review and modified the documents with respect to the review comments
- Gather the relevant test data necessary for the test scripts, based on the Transactions, Test Conditions documents and updated in the property files. Bug Tracking and Error reporting using QC.
- Involved in System testing, Functional testing, Regression testing and Smoke testing.
- Designed and developed data management system using MySQL.
- Created Java based scripts for Selenium Web Driver.
- Created Page object model, Object repository and Hybrid automation framework. Performed Data driven testing.
- Developed test scripts using element locators,Webdrivers methods,java programmimg features and Test
- Debug the code developed in Java and wrote unit test cases using JUnit.
- Extensively used Java to create test scripts to test the functionality.
- Attended the SCRUM meetings, sprint planning and sprint review meeting.
Environment: Java, UNIX, Oracle 11g, SQL, Java, HTML, HP-QC, Java Oracle API, Selenium 2.0 WebDriver, SOAP-UI, Selenium Grid, Junit.
Confidential
QA Analyst
Responsibilities:
- Analyzed requirements, detailed design, and formulated test plan for the functional testing of the application.
- Writing test plan and analyzing user stories and epics.
- Involved in regression testing, user acceptance testing and integration testing.
- Extensively used Quality Center for writing the test cases, executing them and for defects.
- Performed manual testing by following test steps for the application.
- Writing and executing the scripts usingSeleniumWeb Driver and also participated in the creation of Automation Framework for regression testing.
- Implemented Page Objects Model framework, Hybrid framework from scratch to represent web pages.
- Participated in Web Services testing with SOAP UI (SOAP and REST).
- Writing and executing the script usingSeleniumWeb Driver and seleniumGrid..
- Extensively worked on handling the application response for Positive and Negative sets of data, arranging environment with all access.
- Developed the code snippets forSeleniumfor identifying the objects from Web pages
- Performed UI and Back- end testing.
- Communicated between offshore teams and onsite teams for issues raised while testing.
- Participated in everyday standup meetings to discuss the issues arising out of testing.
- Performed Defect Tracking and Management. Generated automated daily reports using JIRA.
- Identified weaknesses in QA Processes, Web testing,Selenium Automation. Suggested & implemented improvements.
Environment: Apache Tomcat, Java, TestNG,JIRA, Eclipse IDE, Xpath, Firebug, Selenium Webdriver, MS Word, MS Excel
Confidential
Test Engineer
Responsibilities:
- Analyzed application to find out which part can be manually tested.
- Document Manual testing procedures for the entire application with strong emphasis on regression and integration testing
- Update those Manual testing procedures as and when Application functionality changes.
- Analyzed Business requirements and Functional specification documents.
- Prepared detailed Test Plan, Test Cases for the Application under test (AUT).
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using Quality Center.
- Performed the Manual testing, Validation testing and Regression Testing.
- Involved in coordination and implementation of QA methodology.
- Documented the test cases in excel and imported to Quality Center.
- Was also involved in Test cases updates whenever there was a Requirement Change Notifications and Change Requests.
- Executed SQL queries to verify the database for the relevant test cases.
- Executed the test cases for different builds and releases.
- Interacted with developers to report defects and re-tested the fixed issues.
- Participated in daily SCRUM meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Participated in all meetings held during the project and actively coordinated with Developers and Business team.
Environment: Java, BEA Web logic Server 8.1, Oracle 9.0, Java in-house utilities, UNIX, Win CVS, Win SCP, Microsoft Project, Microsoft Word, Microsoft Excel, Microsoft Outlook, SQL PLUS, MS SQL Server, SQL Query Analyzer, and Microsoft Windows Net meeting.