Selenium Automation Engineer Resume
VA
SUMMARY:
- Senior test automation engineer with 6+ years of proven track record in different areas of Software Development & Quality Assurance focused on executing and testing of complex software applications.
- Expertise in Preparing Effort Estimation, Test Plans, Test Strategies, Metrics, Test Scenarios, Test Cases, Test Data.
- Worked in Agile methodology. Attended Daily standup meetings. Developed Test Plan and Test cases based on the user stories (Functional requirements)
- Experience in setting up Test automation framework with CI server Jenkins.
- Experience in Page object design pattern for data driven Test automation framework.
- Distributed testing experience for cross browser and cross platform functional testing through Selenium grid as Hub/Node setup.
- Tested Web Service request and response XML's based web services interfaces using Postman and Rest API.
- Experience with implementation of Test Automation Framework in Java using Selenium WebDriver, Grid, TestNG and Maven.
- Experience with implementation of load test functional behavior and measure performance using Apache JMeter.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Experience building BDD frameworks using Cucumber, Gherkins, Maven, TestNG, Jenkins and deployment of source code via GIT
- Configured Selenium WebDriver, TestNG tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Experienced in reading the test data from XL spread sheets using JXL API and TESTNG Data provider
- Maintained Selenium and Java Automation Code and resources in source controls like GIT for improvements and new features.
- Extensively debugged Java based Selenium Web Driver scripts for accuracy and identified possible causes of malfunction.
- Web Service testing includes verifying the information provided in WSDL with Database using SOAPUI.
- Used JIRA for issue tracking and Git and GitHub for version control.
- Strong Database (Oracle, SQL Server) testing skills using advanced SQL.
- Excellent training skills in technical and domain areas required for the projects which helps the team.
- Professional communication skills and the ability work with customers and outside vendors
PROFESSIONAL EXPERIENCE:
Confidential, VA
Selenium Automation Engineer
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Automated Regression Test cases using Selenium Web Driver, and Maven. Used TestNG annotations for easy execution of test scripts and reports.
- Followed Page Object Design Pattern for writing automated tests in Java.
- Participate in designing Automation framework using Object - Oriented Programming concepts such as Abstraction, Inheritance, and Polymorphism.
- Used Jenkins as continuous integration server to run automated test suites.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Tested Web Service request and response XML's based web services interfaces using Postman and Rest API.
- 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 data driven testing by using JDBC as a data source and configured SQL queries to fetch data from the Oracle database.
- Used MAVEN to build and run the Selenium automation framework, Once the script got over, framework used to send the automation reports over email.
- Created BDD (Behavior-Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins language.
- Performed API testing using Postman chrome.
- Used SOAP UI to test the Web Services and JIRA for defect reporting.
- Generated, parsed and validated JSON and XML formatted data using Java that received in response from REST API calls.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, JIRA, Selenium WebDriver, Web Services, Selenium Grid, Firebug, HTML, XML, XPATH, Oracle SQL, MS Office, and Windows 7, and Agile.
Confidential, ME
Automation Test Engineer
Responsibilities:
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
- Detected Defects, communicated to the developers using Bug Reporting Tool and Tracking the Defects using JIRA.
- Verified Web services API’s requests, response data validations in REST protocols using Postman
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Designed and developed User defined functions, Generic functions with Selenium/WebDriver and Java programming.
- Used Java as client library for Selenium WebDriver and developed Data Driven Framework using TestNG.
- Developed Data Driven Framework using Selenium Web Driver to validate test case against different data set.
- Used Apache POI to read data from external sources to feed locators into the test script.
- Tested compatibility of application/site with Internet Explorer, Firefox and Safari
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Tested Web Service request and response XML's based web services interfaces using Postman and Rest API.
- Performed backend testing to validate the data using SQL queries to the required test cases.
- Involved in testing of application using the Scrum (Agile) methodology.
Environment: Java, Selenium WebDriver, Web Services, Jenkins, Fire Path, Firebug, Eclipse, HTML, XML, XPath, Quality center, Internet Explorer, Chrome, Oracle and Windows.
Confidential, CA
Quality Assurance Engineer
Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs for WMS/OMS.
- Analyzed Business Requirement document and develop Test Plan for System testing.
- Created Modular Driven Automation Framework from the Scratch
- Identifying the Automation Test Cases.
- Developed automation test scripts using Java.
- Executed Manual and Automated tests and reported defects by running automated tests; executed manual tests; reviewed results of all tests and reported anomalies into the defect tracking database;
- Verified the resolution of all defects for an assigned project.
- Reviewed test assignments developed test plan and scripts, and conducted tests as assigned.
- Defect Reporting and Tracking with JIRA.
- Updating the Defect status reports in defect status call with the managers and following up on the defect.
- Used SQL Queries to retrieve data from the database to perform Backend Testing.
- Attend the meetings to discuss the fix to bugs and to know the functionality and flow of the application.
- Identifying software defects and interacted with developer to resolve technical issues.
Environment: Java, Selenium WebDriver, TestNG, Git, Eclipse IDE, SQL, Oracle, Windows.
TECHNICAL SKILLS:
Languages: Java, JavaScript, SQL, HTML, XML.
Testing Tools: Selenium Web Driver, HP Quality Center, JIRA.
Networking: TCP/IP, OSI Layers, DNS, DHCP, Ethernet
Operating Systems: Windows XP and Windows 7, Ubuntu 16.04.1 LTS.
Databases: Oracle 10g, SQL server 2008, PL/SQL,JMeter.