Selenium Automation Engineer Resume
Chester Brook, PA
SUMMARY:
- I have Overall IT experience of 14 plus years in different phases of SDLC and around 6+ years of Selenium Automation Experience using Java core concepts including OOPS,Control Structures, Data structures and Collections, File I/O,JDBC. I also have experience in web support and application development utilizing J2EE based technologies, such as Java1.8, J2EE, Spring, HTML, CSS, JavaScript, Servlets, JSP, JDBC and build tools like ANT, and MAVEN.
- I have experience in reviewing Test Requirements, Designing and Reviewing Test Strategies, Test Plan and executing & documenting manual and automated Test Cases.
- Used Selenium for Web - Application, Database and Load Testing.
- Created automated tests by recording user actions in web application through Selenium IDE
- Have Selenium-Grid experience for running large test suites in multiple environments.
- Wrote Selenium Web Driver scripts for regression and functional testing using data driven framework with TestNG for an Agile Project for cross browser support.
- Used Build Tools like ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and resolve dependencies.
- Developed Test Cases in Java language using Eclipse IDE and TestNG framework.
- Worked in setting up the Automation framework using Selenium for running test cases in multiple browsers and platforms.
- Knowledge of Frameworks: KeywordDriven, DataDriven and Module Driven framework
- Responsible for identifying test cases for manual and Automation with Selenium Web Driver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium Web Driver automation framework for smoke and regression test suites using Junit, TestNG and Maven.
- Configured Selenium Web Driver, TestNG, ANT, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Implemented Automated execution of tests using Maven and Jenkins.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Well versed with different project methodologies using Waterfall and Agile(Scrum)
- Used TestNG framework to run unit test and Maven to build the Project in Eclipse IDE, Spring STS
- Experience in using Apache POI API for reading and writing data to excel.
- Used the Firebug, Chrome DEBUGGER to inspect the Xpath of the web elements and Eclipse IDE for Java development.
- Experience in Log4j logging Utility for logging errors during script execution on the console.
- Experience using Version Control: GIT or SVN.
- Experience in using Jenkins as a continuous integration tool for scheduling, triggering and running the scripts.
- Used cucumber for testing the workflows in application
- Executed browser compatibility and regression tests using Selenium Web Driver for testing UI for every new build release.
- Used Postman to test REST API / webservices functionality for regression setup.
- Performed functional tests using Selenium Web Driver with data driven framework and documented final results in a database.
- Used the Firebug, Chrome DEBUGGER to inspect the Xpath of the web elements and Eclipse IDE for Java development
- Involved in execution of all types of system testing including: Integration, Regression, User Acceptance and Functional testing.
- Used in conjunction with SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes
- Used Page Object and Page Factory pattern for the Selenium programming
- Used JDBC to connect to databases like Oracle, MYSQL, DB2 to store, delete, manipulate and retrieve data from many applications.
- Used Web Sphere Application Server, Web Logic Application Server and Tomcat for deployment of web applications.
- Well experienced with databases such as Oracle and My SQL Server to manage tables, views, indexes, sequences, stored procedures, functions and packages.
- Created OCC Rest Web services in Java, DTO, modifying spring beans, passing JSON data structure, etc.
- Good knowledge in OOPS concepts, OOAD, UML.
- Working knowledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC architecture using Spring MVC for reusing the most efficient and effective strategies for effective development.
- Experience in understanding of relational database concepts and development with multiple RDBMS databases including Oracle, MySQL though SQL Dialects such as PL/SQL.
- Used JavaScript validation framework for performing front end validations.
- Have good knowledge and skills implementing Web/Enterprise architectures and in open source frameworks Spring IOC
TECHNICAL SKILLS:
Languages: Java, C#PL/SQL, Ajax, HTML, CSS, JavaScript, Python, PHP, PERL, SOAP, REST
Frameworks: Spring Suite, JQuery
Databases: Oracle 10g, MySQL, DB2, MS Access
Other Tools: Apache Tomcat, TYS, Edit Pro, Oracle Warehouse Builder, XAMPP, Microsoft Visio
Build Tools: Ant, Maven
Domains: Investment Banking, Healthcare, Defense, B2B Ecommerce Retail, Retail Banking, Airways, Shipping and Transportation
Debugging Tools: Postman, Quality Centre, Firefly, Chrome Developer
Version Control: SVN, GIT-HUB
PROFESSIONAL EXPERIENCE:
Confidential
Selenium Automation Engineer
Responsibilities:- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodologies.
- Developed and implemented robust MVC pattern base testing with Selenium Web Driver which cut down the script development time in half.
- Involved in Designing & Developing data driven framework using Selenium Web Driver, TestNG and implemented Java Mail to send the regression result automatically.
- Automated a store locator Module to locate store available for given ZIP and address using Selenium IDE, Spring STS, selenium webdriver, Test NG etc.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used SQL injection and Cros site Scripting to check the vulnerability of the application
- Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as TestNG suite.
- Used TestNG framework to run unit test and Maven to build the Project.
- Involved in acceptance testing using Cucumber and Selenium Web Driver.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAP UI.
- Integrated Map Web Service to get a structured map instance that could be displayed on the front-end
- Integrated Route Web Service to get information on route and distance from staring point to destination
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Experience in writing and executing SQL queries
Environment: Java, Selenium Web Driver, TestNG, Maven, Jenkins, ALM 11.0, SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, JavaScript, Quality Center, Firebug, SQL, PLSQL, Oracle.
Confidential,Chester Brook,PA
Selenium Automation Engineer
Responsibilities:- Actively interacted with the Business users, product owner and the developers in the Agile team to understand the test scenarios.
- Created a Test Strategy, Test Plan and Test Cases.
- Automating the test scripts are planned, prepared and upgraded using HP Quality Center (QC).
- Modernized the automation test scripts based on the periodical changes in the functionality requirements of product.
- Automated various critical points identified in functional testing using Selenium Webdriver.
- Inserted checkpoints to compare the present behavior of the application being tested to its behavior in the earlier version using selenium IDE.
- Developed and automated regression test cases with positive scenarios Selenium Webdriver.
- Executed Backend and Database tests using SQL queries, validating the data for database editing and debugging is conducted using selenium.
- Performed network scanning to check if there were any viruses in the operating systems (OSs) in use by assessing IP responses.
- Did URL manipulation through HTTP GET methods to check system vulnerability
- Performed and maintained unit testing using Junit framework.
- Developed test scripts for service calls and rendered data through XML files.
- Dealt with the Bug life cycle phases like Defect analysis, bug tracking and Retesting is performed and maintained the status of reports.
- Involved in daily and weekly defect and risk meetings.
Environment: Java, HTML, CSS, selenium Webdriver, XML, Eclipse IDE, Junit, SVN, HP Quality Center, SQL Queries, Oracle and Firebug
Confidential,Devon,PA
Selenium Automation Engineer
Responsibilities:- Design, develop and implement Data Driven automation testing framework utilizing Java, TestNG/Junit, Maven, Selenium Web-driver and Cucumber.
- Developed test framework using Selenium Webdriver (Java), TestNG in which test data class was created to fetch data through scripting.
- To manage files, codes and directories used GitHub Repositories.
- Prepared Test Plan, Test cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Performed cross browser testing using Sauce Labs.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Involved in integration of Automation Suite with Continuous Integration Tool- Jenkins.
- Used build tool Maven to generate test report and interacting with TestNG.
- Used automated scripts and performed functionality testing during the various phases of the application development.
- Involved in running Test scripts on different browsers using the Selenium WebDriver.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Created custom Xpath to capture Dynamic elements
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Actively involved in UAT and regression testing
- Attended Daily standups and 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).
- Interacted with programmers to identify and resolve technical issues.
- Worked as Individual Contributor, involved in mentoring other team members.
Environment: JDK 1.5/1.7, HTML,CSS, JavaScript, PL/SQL, Oracle 10, Apache Tomcat, Eclipse etc.
Confidential,Columbus,Ohio
Selenium Automation Engineer
Responsibilities:- Analyzed the Business Requirements Document and system specifications and identified the test requirements.
- Creating Test Requirements Specification documents, Test plan and Test Result documentation.
- Involved in SDLC, Agile Process, Business Process Design and Implementation.
- Investigated Software defects and interacted with Business Analysts to update the test cases in Quality Center and Developers to resolve technical issues.
- Functional, UI, regression test scripts using automated testing tool Selenium WebDriver,Eclipse and TestNG.
- Performed Manual, GUI, Functional, Integration, regression, positive, negative, Smoke testing and UAT testing.
- Managing the onsite and offshore Automation teams & Executed automated scripts on different environments by using Selenium.
- Worked with SOAP Web services and XML tools to integrate the application with DB.
- Logged the errors, reported defects, determined repair priorities and tracked the defects until resolution using JIRA.
- Web services testing using SOAPUI (Get Method, POST Method)-SOAP and Restful (JSON) in Java in e-commerce application.
- Worked with Appium, Selenium-WebDriver and Cucumber testing tools
- Imported existing test cases from Excel sheet to QC (Quality Center) & completed the configuration of Zephyr in order to execute Functional/SIT/ regression test cases.
- Performed end-to-end testing of application and also verified compliance for software quality standards of the organization.
Environment: Selenium WebDriver, QC, SOAPUI, Java, JavaScript, CSS, JSON, SOAP, Restful, Appium, Cucumber, JIRA, XML, Junit
Confidential,Smyrna,Atlanta
Selenium Tester- Computerized Automated Replenishment Simulation
Responsibilities:- Followed Agile Methodologies, Scrum meetings and Software Quality Audits for all the Phases of SDLC.
- Implemented Selenium WebDriver and automated, executed scripts on different browser and different platform using Python
- Perform functional, Integration, Regression, Smoke, White/Blackbox, User Acceptance Testing (UAT), and End-to-End Testing.
- Created and maintained a list of white-box scripts failed during regression, approved, debugged and fixed.
- Automated test scripts using Selenium WebDriver, Selenium GridMaven.
- Extensively automated regression and functional test suites by developing over 206 test cases, 8 test suites using Selenium WebDriver with Python.
- Validated web services Automation using SOAPUI.
- Preparing test estimation of SOA Testing Activities for the Web services.
- Involved in system Testing, system integration testing, Business layer testing of POS App's.
- Performed normal and abnormal scenarios of POS Applications and Business transaction flow tests, Regression Testing, Performance Testing.
- Responsible for UAT project planning like creating test scenario, test plans, and test scripts.
- Conceptualized, designed, and implemented automated functional API test cases using SOAtest, and SoapUI.
- Proficient in using Test Management tool HP Quality Center/Rally, ALM for Test Planning, Test Designing, Test strategy, Traceability matrix, Test Execution, Defect Tracking and Reporting.
- Used Git and Stash to re-modify files and for software development.
- Developed Data Driven framework to test several web pages.
- Preparing test estimation of SOA testing activities for the Web services.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven framework to test web application.
- Developed Keyword driven framework to identify a set of Keywords and then associate an action (or function) with each of these keywords.
- Performed functional testing to identify various critical points in the Application and Automated it by using Selenium WebDriver.
- Conducted Keyword driven, cross-browser testing, parallel test execution.
- Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams.
- Involved in creation of automation framework in Selenium WebDriver.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML Ids and XPATH in Selenium.
- Performed White Box/Black Box testing using for Web Services testing
- Configured Selenium Grid to execute the Scripts in parallell on different browsers.
- Performed REST API testing using SOAPUI and Back-End Testing database table manipulations of relational database systems by writing complex SQL queries manually.
Environment: Selenium, Quality Center/ALM, JIRA, ROI, VBScript, TFS, SQL Server 2008, Linux, Microsoft Windows, UNIX/shell, Visual studio, XML, Building Center, XSD, XPath, MQ, Topics, HTTP, JSON.
Confidential,Smyrna, Atlanta
Java Developer - Demand Chain Management (DCM)
Responsibilities:- Created dynamic webpages with HTML, CSS, JavaScript, JQuery, Ajax and application content management in JSON and XML.
- Used Spring IOC, Auto wired POJO and DAO classes with Spring Controller.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
- Used Angular JS 1.x Http Request to read data from web servers and process JSON data to render in the UI.
- Worked on the MVC pattern using Struts frame work on the User Interface layer, which then connected to spring frame-works in the Service layer and this interacted to the Hibernate at the data layer to retrieve data from the database.
- Developed web application using Struts Framework.
- Established efficient exception handling and logging using Spring AOP.
Environment: JDK 1.5, J2EE, Environment: Spring MVC, J2EE, Java, JNDI, JDBC, Servlets, Jsp, JSP, XML, Design Patterns, CSS, HTML, JavaScript, UML, Junit, Apache Tomcat, Angular JS 1.x
Confidential
Java J2EE Developer - MISO (Military Information System Organization)
Responsibilities:- Developed web application using Struts Framework.
- Developed user interfaces using JSP, HTML and CSS.
- Used Eclipse as IDE tool to develop the application.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
- Worked heavily with the Struts tags- used struts as the front controller to the web application.
- Worked on bug fixing and enhancements on change requests.
