Java-selenium Automation Tester Resume
5.00/5 (Submit Your Rating)
Fremont, CaliforniA
SUMMARY
- 8+ years of experience in Software testing in Web based, Client - Server applications using Manual and Automation testing techniques. Well versed in Automation testing techniques and methodologies.
- Experience in all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug life Cycle. Worked extensively in different project management methodologies including Agile and Waterfall Methodologies.
- QA experience in Manual/Automation testing of Web, Mobile apps and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Extended experience in system testing, integration testing, UAT testing, Performance testing, functionality testing, and regression testing.
- Extensively worked on different Selenium automation frameworks.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Experience in using Automation Testing tools like Selenium Web Driver/IDE/RC, QTP & Appium to develop automation testing scripts for web, mobile & client server applications
- Participated in QA Analysis, Planning, Execution and Test Management using Quality center & JIRA.
- Excellent knowledge in writing unique XPath with/without using firebug and fire path to identify web elements.
- Experience in Test-driven (TDD), Behavior driven (BDD), Acceptance Test Driven Development (ATDD) approaches using Gherkin language using Cucumber tool.
- Performed various types of testing including Functional, Regression, System integration, Performance, Load, User Acceptance (UAT), Smoke, Black-box and White-box testing.
- With strong interpersonal skills was able to get along with team well to work as individual or group, effective communicator on issues & status, strong motivator at work.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/ IDE/Grid, Cucumber, Junit, TestNG, XPATH, Firepath, Appium, Postman.
Languages: Java, JavaScript, SQL, HTML, XML, CSS.
Built & CI Tools: Maven, ANT
Defect Tracking System: JIRA, Quality Center, Bugzilla, Rally.
Database: My SQL, Oracle.
Testing Methodologies: Agile,Waterfall.
Version Control Tools: GIT, SVN.
Servers & OS: Tomcat, JBOSS, WebLogic, Windows, Unix/Linux, Mac OS.
PROFESSIONAL EXPERIENCE
Confidential
Java-Selenium Automation Tester
Responsibilities:
- Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed
- Designed, executed and maintainedSelenium Web Driver Testing, automated test cases for regression test cases
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Java Web Driver) & created Data Driven framework using JUnit.
- Used POM Apache POI to read data from Excel files.
- Strong knowledge and understanding of IVR Testing using Empirix Hammer Call Master.
- Involved in automation ofEmpirixHammerScripts and testing and bug fixing inHammerscripts.
- Excellent knowledge of Functional Testing, Regression Testing, White Box Testing, Black box Testing, Web Services Testing, User Acceptance Testing (UAT) and IVR Automation Testing .
- Created POM to store the project data and configured their details using Maven to build the project
- Worked in a Scrum Agile process for delivering the outputs on time
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Used Protractor to run end-to-end tests that are written inJavaScriptand run with node
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects
- Used Node . js to run Grunt tasks and build properly the project (compile, minify, concat etc.) • Implement modules into NodeJS to integrate with designs and requirements.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Used SoapUI tool to test SOA based architecture application to test SOAP services and REST API
- Created Test Scripts in SoapUI and Restful for Testing Web Services
- Involved in running Seleniumautomation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python
- Automation of React .js applications using WebdriverIO(Selenium), Protractor, Nightwatch.js frameworks using JavaScript(ES6). Mocha/Jasmine as automaton test runner and Chai assertion library.
- Created XML based test suit and integrated with Jenkins Server to executeautomationscripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Handled Real Time Data in XML and parsed data on the front end HTML, XML and JAVA as well as PHP.
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Used Protractor which is and End-to-End Framework testing for AngularJS Web Applications.
- Experience in automation tools selenium,protractor, load and performance testing toolJMeterand mobile automation testing toolAppium
- Maintained code version using GIT
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Good knowledge on appium Emulators and IOS simulators
- We have used appium emulators and Simulators for testing the application in Mobiles
- Implemented simulator for mobile app testing in IOS using Appium Tool
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.
- Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business
Confidential - Fremont, California
Java-Selenium Automation Tester
Responsibilities:
- Designing and Implementing, code in JAVA to achieve the functionality of the Web Application.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Service Locator, DAO, DTO and Business Delegate, Adapter.
- Development involved technologies like core Java, groovy, grails, JavaScript
- Struts 2 framework for the presentation layer management, client request management, Authentication, redirection, Action Mapping, and response
- Maintaining Strut-Config files for Action Mappings.
- MySQL and PostgreSQL database Installations and Configuration on Ubuntu.
- Developed various helper classes using core Java multi-threaded programming and collection classes.
- Provided support on AWS application provisioning and maintenance tasks, AMI upgrades, and database snapshots.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Implementing Regular Expressions in Java, JavaScript for input validations.
- Develop new features and remove existing bugs, Develop GWT-RPC handlers to respond to data requests from the client.
- Content management with Alfresco Enterprise and Broad Vision Dynamic Command Center (BV-DCC).
- Spring MVC 2.5 framework implementation for dependency injection
- Emphasis on client validations using languages such as JavaScript, XML validation
- Extensive Application of HTML, XHTML, CSS for design and styling of web pages.
- Struts tiles for requirement specific styling of web pages.
- Developed software using multi-thread programming, network programming and parallel programming to enhance server's overall performance, efficiency and sustainability.
- Implemented Grails Spock Test cases for all existing controllers, Services and Domain classes
- Extensively used selenium testing to enhance the automation of the unit testing
- Setup replication clusters with multiple nodes for MySQL and PostgreSQL
- Used Selenium for automation and recording JUnit test cases and supported POS application.
- JSP, Expression Language, OGNL and Scrip let for Accessing Java Object properties Application servers like Apache Tomcat.
- Performed form validations using JavaScript and also implemented validation framework by creating validation.xml.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate and Spring and a thorough understanding of Database application designs and implementation using Oracle, SQL Server, MongoDB, and PostgreSQL.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, JQUERY, and SEAM and Hibernate Frameworks.
- Based on page library, developed Selenium test cases in JAVA using JUNIT framework
- Experience in implementing Web Services using SOAP, REST and XML/HTTP technologies.
- ANT scripts, and used MAVEN 2.x tool to build and deploy J2EE Applications
- Implementation of AJAX, JSON, JQuery for create interactive Web Applications
- Other tools like EMMA for Unit Test Code Coverage, firebug for debugging HTML.
- Used XSLT to convert XML document into HTML Page.
- Following the norms of Test Driven Development for code efficiency and maintenance
- Object Relational mapping frameworks like iBatis 2.3.0, Top link 11.1
- AGILE Software Development Life Cycle implementing Pair Programming, SCRUM meetings
- Unit testing frameworks like JUNIT 4, Easy Mock 3, and JMockit 0.95
- Acceptance Test Driven Development (ATDD) for parallel development and testing
- Hudson Continuous Integration Server for build management and traceable failure reports
- Database Tools like DB Visualizer 6.5.5, TOAD for connections to oracle thin client
Confidential - Richmond, VA
Selenium Automation Tester
Responsibilities:
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Designed and developed Restful API internally in the company using PythonVirtual environments, Flask and Requests.
- Developed automated scripts using Selenium Web Driver and Implemented Frame work using Java.
- Created Confidential Inc, New York, and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium Web Driver.
- Provided best practices in Automation testing in Coded UI.
- Involved in Automation of the test cases using Selenium Web Driver, JUnit and Ant.
- Create JUnit HTML test report for the entire test suite.
- Developed Java based library to read test data from XML & Properties files using JUnit and Selenium.
- Configured ANT builds scripts to run tests, develops reports and sends notifications.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Performed Regression testing on new builds, every modification in the application using Selenium RC.
- Test the Developed Python scripts over ATP(Automation TestContribution Platform)
- Used Ant, SVN, Selenium WebDriver, Jenkins, Java and Selenium Grid to create nightly automation scripts.
- Performed regression testing using QC by modifying and documenting the existing scripts.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
- Status reporting and test updating in Quality Center.
- Developed Cucumber framework using Selenium WebDriver.
- Used Appium is a HTTP server in react, node.js which creates and handles multiple WebDriver sessions for different platforms like IOS and Android.
- Designed and developed the entireMVCbased architecture usingJSP, Servlets and EJB
- Automated test cases using Ranorex to elaborate data-driven tests, excluding XML data format, by means of this tool. Created detailed reports with screenshots using Ranorex UI tool.
- Worked on POS QA Testingwas involved in setting of QA Test environment with simulated POS test environment. Evaluated and interpreted POS requirements created by external vendors.
- Wrote SQL queries for validating the data mapping and data integrity.
- Involved in status reporting, project meetings and project planning with the team.
Confidential
QA Analyst
Responsibilities:
- Developing Test scripts for the Test cases in C# using Quick Test Professional (QTP). Used QTP to automate Functional and Regression testing
- Designed Keyword Driven Automation framework to develop scripts using QTP
- Involved in preparing QTP script including parameterization and ran the script for multiple times, using regular expressions etc.Executed Regression test scripts using QTP
- Worked on Waterfall Model Methodology
- Worked on ETL Tool for testing the extracted data from the database
- Wrote and executed SQL queries through QTP and also did manualtesting
- Used Quality center for defects tracking, error logging and bug reporting
- Created Test Scripts in SoapUI and Restful for Testing Web Services
- Developed and executed test cases for XML using SoapUI Tool.
- Experience in test automation by using open source tools such as Junit, JMeter, Appium.
- Performed Manualcross browser testing to simulate various OS/browser combinations
- Converted ManualIntegration tests into automated tests. Used QTP extensively for the purpose of GUI and Functionality testing.
- Worked on Code Igniter MVC framework.
- The messaging formats included SOAP over HTTP& REST based clients with XML Payload.
- Involved in Unit testing, test case development and regression testing using JUnit for web based application.
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.