Test Automation Engineer (selenium) Resume
MI
PROFESSIONAL SUMMARY:
- 8+ years of experience in Software Testing.
- Experienced in 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 writingautomated scripts.
- Expertise in developing Selenium framework with TestNg. Implemented BDD and Page object Model(POM).
- Extensively involved in writing automation for Functional testing,Regression testing .
- Involved in BDD framework, data driven framework,keyworddriven framework, page object model(POM).
- Proficient inJava, have good knowledge on OOPS concepts like polymorphism, encapsulation and collections.
- Excellent testing skills with an urge to find hidden bugs.
- Performed Smoke testing, Functional Testing, Regression Testing in Jenkins and generated reports .
- Performed parallel testing, cross browser testing using Sauce labs.
- Created Jenkins Job and integrated with dev pipeline to perform CI/CD.
- Designed the Automation Framework with BDD using Cucumber and developed necessary reusable components Using Java.
- Performed Angular based testing using JavaScript and ProtractorJS.
- Wrote necessary feature files to support BDD with cucumber.
- Extensively worked in API Testing SOAP UI and Rest Assured.
- Experience in database of RDBMS in Oracle, MysqlandSQL Server by executing SQL Queries.
- Performed mobile based testing using Appium and Perfecto.
- Experienced in automating test scripts for client - server and web based applications using Python.
- Performed Angular based testing with selenium and JavaScript. Implemented protractor JS with Javascript.
- Experienced in performing API Testing using Rest Assured and SOAPUI.
- 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.
- Develop complex SQL queries to find test data and the data needed by test cases.
- Worked in AgileMethodology, attended scrums, sprint grooming calls.
TECHNICAL SKILLS:
Testing/Test Management /Defect Management tools: Selenium 2,3 Webdriver/RC/IDE/Grid, HP Quick Test Pro, JIRA, Quality Center/ALM 11, Clear Quest.
Web Browsers & Servers and Operating Systems: Microsoft Internet Explorer, Netscape Navigator, Mozilla Firefox, Opera, and Windows, Linux, Unix
Version Control Tools: GIT,SVN
Database: Oracle R12, MS Access, DB2, SQL Server 2008
Tools: MS Office, Eclipse, UML, MS Project, Microsoft FrontPage, Firebug, Firepath, IE Developer Toolkit and HTML
Testing Strategies: Integration, Unit, System, Black Box, White Box, UAT.
Reporting Tools: Extent Reports, SQL Server Reporting Services, Cucumber Reports.
Language: Java, SQL, HTML, JavaScript, Python.
PROFESSIONAL EXPERIENCE:
Confidential, MI
Test Automation Engineer (Selenium)
Responsibilities:
- Conducted Automation,manual testing using the Standards, guide lines and structured methodology in testing the application.
- Documented and executed Test plans, Test cases and Test scripts based on business requirement document.
- Implemented automation using Selenium WebDriver, JAVA, TestNG, Selenium Grid, and Maven.
- End to end execution of automated scripts, Test Result analysis.
- Converted manual test scripts to automated test scripts in Selenium WebDriver, Cucumber and Java.
- Automated complex flows in Pega, used Selenium XPath and CSS locators to test the application.
- Implemented cross-browser functionality testing using TestNG, Saucelabs.
- Developed strategy to move test cases Cucumber for existing and new test cases.
- Wrote necessary Browser utility methods, Implemented Extent reports.
- Implemented BDD framework for automation and made use of Gherkin language to write the test scripts.
- Developed reusable methods and POJOs using Core Java based on requirements.
- Implemented Exception handling for TestNG test cases.
- Configured Jenkins with Docker Images to achieve CI/CD.
- Performed Regression, SmokeTests testing.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Automated Rest based API's Web Services using RestAssured.
- Created Automation Test Scripts for Device Testing using Appium.
- Automated an Angular based application with JavaScript and protractor JS.
- Tested extensive backend testing using SQL Queries to retrieve the data from the database and checked data.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, and User Acceptance Testing (UAT) and Data validation testing.
Environment: Selenium,JIRA,Oracle12c,JDK8,GIT,Javascript,TestNG,Jenkins,Dockers,JBhave,ExentReports,GIT,Cucumber,SOAPUI,Saucelabs,TestNG,Junit,Javascript,JIRA,ProtractorJS,SOAP UI,APPIUM.
Confidential, San Francisco, CA
Test Automation Engineer (Selenium)
Responsibilities:
- Actively involved with SCRUM and sprint meetings. Managed product backlog, removed obstacles to progress, re-allocated resources where necessary, prioritized and reviewed milestones and accomplishments.
- Configured Selenium WebDriver, TestNG, Maven tools and created Selenium automation scripts in java using TestNG prior to agile release.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach with Cucumber and Jbehave.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Implemented Regression and Smoke tests execution as separate step of deployment process .
- Performed Data-Driven testing by developing Java based library to read test data from Excel Properties files.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Experienced in writing test cases in python and used python libraries.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Performed mobile testing with Perfecto, tested the app in IOS and Android.
- Performed parallel testing using Sauce labs. Configured sauce labs at enterprise level.
- Functional and Cross Browser testing of Defined Browser Stack of the site experience Defect Triaging and Release sign off for Continuous Delivery cycles.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: JDK,Selenium WebDriver,TestNG,Maven,Jenkins,SoapUI,RestAPI,Cucumber, JBehave, HTML,XML,JSON,Javascript,Python,SQL,TestNG,Junit,JIRA,Oracle .
Confidential, Alameda, CA
Automation Test Engineer
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application .
- Involved in testing various business rules User/Customer Functionality, Change Process, Configuration Data Requirements, Legacy Data Requirements, and Access Permissions Requirements.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Configured multiple jobs on Jenkins for different projects.
- Developed automation test cases, executed these test scripts and logged defects in JIRA/ALM.
- 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 Selenium and captured data dynamically.
- 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 Selenium Web-Driver with TestNG.
- 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.
- Automated Rest API using Rest Assured, developed the framework from scratch.
- 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.
- 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: Selenium Web driver, Jmeter, Jira, JDK 6, JavaScript, HTML,CSS, SQL Server, TestNG, SVN, SOAP UI, Firebug, IE Developer Toolkit, RestAPI,RestAssured.
Confidential
Selenium QA Engineer
Responsibilities:
- Developed and maintained Test Documentation including Test Plans, Test Data and log defects using Rally.
- Tested compatibility of application for dynamic, static content under various cross browsers using HTML IDs and XPath in Selenium.
- Created and executed the test scripts with Java and 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 Selenium RC 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 Selenium test 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.
- Performed Regression testing for every modification in the application and new builds using Selenium RC.
- 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 3, JavaScript, CSS, SQL, Windows XP, Oracle 11g.
Confidential
Jr.Core Java Developer
Responsibilities:
- Involved in development, Object Oriented Analysis and testing the application.
- Conducted numeric, non-numeric and limits data validation using positive and negative data.
- Used various core Java concepts such as Exception Handling, Data structures and collections.
- Developed core Java programs for all business rules and workflows using spring framework.
- Modified existing code structure to separate core business logic and Data Access Objects (DAOs).
- Developed Front-end UI using HTML, CSS and JavaScript.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality.
Environment: JDK, SQL Server,MS Excel, HTML, JavaScript,JSP,SQLDeveloper .