Selenium Tester Resume
SUMMARY:
- Over 7 years and 5 months of professional IT experience with 3+ years of experience in Automation Testing as Tester with good knowledge in Selenium ecosystem and 4+ years of experience in Java development, analysis, architectural design, prototyping, development, Integration and testing of applications using Java/J2EE Technologies
- Proven productivity to meet project deliveries under stringent timelines and high pressure.
- Exceptional ability to maintain and build client relationships, able to comfortably converse with all facets in the client’s organization.
- Strong experience in automating web application testing using Selenium Web Driver and TestNG framework.
- Well versed with handling elements, CSS menu, alerts, and certificate errors in selenium web driver.
- Expertise in implementation of automation framework using selenium.
- Ability to define Business Process; identify the risk, doing risk analysis and providing baseline acceptance criteria and deliverables.
- Proven expertise in Agile Software development life cycle methodologies.
- Excellent verbal and written skills, especially with regards to presenting findings to both technical and non - technical audiences
- Acted as liaison between Onshore and Offshore development team for Requirements and QA on the basis of TDD (Test-driven development).
- Good level of experience in Core Java, hands on experience of using JEE technologies such as JDBC, Servlets, JSP, JNDI, JMX
- Built high performing, scalable & robust JAVA APPLICATIONS
- Working knowledge on HTML5 and good level of proficiency in markup and scripting languages such as HTML, DHTML, XML, CSS, JavaScript, JQuery
- Experience in design, development, Unit testing, integration, debugging, implementation and production support, client interaction and understanding business application, business data
- In-depth understanding and experience of Software Development methodologies like Agile and Waterfall
TECHNICAL SKILLS
Programming Skills: JAVA/J2EE, Selenium GRID, JSP/Servlet, TestNG, Spring MVC, Spring JPA, Hibernate, REST service, SOAP Web service, APIs, JUnit, Mockito, Jasmine, Protractor, Selenium
UI Skills: Angular Js, BootStrap 3, HTML5, CSS3, FTLAjax, jQuery, JSON, Javascript
Databases: Oracle PL/SQL, Mongo Db
ToOls Used: Eclipse, STS, Selenium IDE, Star UML, Clear case, RTC, SQL Developer, Heidi SQL, Sublime
Management Skills: Agile Development (Scrum based), Waterfall model
Domain knowledge: Insurance (Retirement), Finance
Others: Designed/developed jQuery-JSON based Grid, Selenium scripts, Spock and geb scripts for unit and Integration testing
PROFESSIONAL EXPERIENCE:
Confidential
Selenium Tester
Responsibilities:
- Involved in all phases of the SDLC including project defining, system requirement definition, analysis & design, system build, testing, deployment & monitoring of Hadoop cluster
- Deployed Jasmine scripts for testing (Behavior Driven Development) JavaScript functionalities and form submissions.
- Used Mockito API to generate data from data access layers and to create mock services for testing
- Used Protractor to test (Test-driven development) the functionalities of Angular Js scripts.
- Followed Page Object Design Pattern for UI Testing to create a separation between test code and page specific code.
- Coordinated with testing team, development team and business team and conducted walkthrough of test plan document for review
- Followed Acceptance Test Driven Development to deliver working model of the project to the client
- Generating the QA test reports using TestNG in HTML Format and screenshots
- Experience in defect tracking and Monitoring issues using HP ALM/QC and JIRA.
- Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.
- Developed Restful web services including JSON formats for supporting client requests.
- Performed Quality Assurance with Mercury quality center for Testing, defect reporting and defects tracking
- Wrote various queries using Hibernate (ORM) and hibernate criterion queries to execute queries against database.
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
- Proficient in devising all the artifacts of testing such as test scenarios, test cases, defect reports and test summary report.
- Participated actively in weekly QA team meet
- Involved in weekly code walk through.
Confidential, Charlotte
Software Tester
Responsibilities:
- Followed Test-driven development (TDD) to create test cases and to deliver the working model
- Involved in designing Activity Diagrams, Sequence diagram and Class diagram using rational rose UML tool.
- Used Git for version control and for continuous system integration.
- Developed light weight business component and integrated applications usingspringframework,spring web MVCusing features likeIOCand configuring application context for spring bean factory.
- Developed integrated applications and light weight component using spring framework and IOC features from spring web MVC to configure application context for spring bean factory.
- Developed the DAO classes needed for application by extensively using Spring JDBC.
- Collaborated with Business Analysts during design specifications.
- Worked on reading from and writing data to excel files using Apache POI interface
- Created DDL, DML to create tables and to assign specifications for created tables.
- Created stored procedures, triggers and different joins for database using SQL scripts.
- Used SOAP based web services (JAX-WS, JAXP-RPC, and JAXB) to communicate across different systems and worked with SOAP UI for analyzing and debugging requests/responses.
- Developed JUnit test cases for testing the java codes for both controller and service layers.
- Collaborated with testing team to resolve defects raised using HP quality center.
- Used Mockito API to replicate data from the service and data access layer.
- Developed Protractor scripts to test the functionalities of JavaScript’s and form submission
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in the complete SDLC software development life cycle of the application, which includes requirement analysis, design, development and testing.
- Used Spring Transactions for handling rollbacks and Spring Batch Prepared Statements for doing batch load/ updates to improve the performance.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented application usingspring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate 3.0, SQL, IBM WebSphere 8 and JBoss.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Used REST and SOAP Web Services to exchange information.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Developed web based presentation-using JSP, AJAX using Servlets technologies and implemented using struts framework.
- Experience in Agile Programming and accomplishing the tasks to meet deadlines.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as a part of Documentation.
- Developed the presentation layer using CSS and HTML taken from Bootstrap to develop for multiple browsers including mobiles and tablets.
- Extended standard action classes provided by the Struts framework for appropriately handling client requests.
Environment: Java, Spring MVC, Struts, Hibernate, HTML, JavaScript, JSP, AJAX, IBM Websphere, Apache Tomcat, Oracle 10g, SQL, PL/SQL, XML, UML, REST, SOAP, Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) using agile development methodology
- Used JSP, Servlets, Java Script, HTML5, and CSS for manipulating, validating, customizing, error messages to the User Interface
- Presentation components in JSP pages are built using ICE faces tag libraries
- Responsible in the deployment of the code on the staging/QA server
- GUI was developed using JSP and JavaScript, spring framework
- Involved in the Development of Spring Framework Controllers
- Integrated Push notifications for Android using Java and GCM for the application
- Worked with Field level engineers and teams to make the product more user-friendly. Performed testing for GUI and back end
- Wrote Web Services using SOAP for sending and getting data from the external interface
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session
- Developed business services to utilize hibernate service classes that connect to the database and perform the required action.
- Developed JSP pages using struts JSP-tags and inhouse tags to meet business requirements
- Developed JavaScript validations to validate form fields
- Performed unit testing for the developed code using JUnit
- Developed design documents for the code developed.
- Used SVN repository for version control of the developed code
Environment: J2EE, Java Servlets, JSP, SQL, XML, JavaScript, CSS, Agile Methodology, JAVA multi-threading, WebSphere, HTML5, JSP
Confidential
Java Developer
Responsibilities:
- Developed the applications using Java, J2EE, Struts, JDBC
- Built applications for scale using JavaScript
- Used SOAP UI Pro version for testing the Web Services
- Involved in preparing the High Level and Detail level design of the system using J2EE
- Developed service layer logic for core modules using JSPs and Servlets and involved in integration with presentation layer
- Involved in implementation of presentation layer logic using HTML, CSS, JavaScript and XHTML
- Used JDBC connections to store and retrieve data from the database.
- Development of complex SQL queries and stored procedures to process and store the data
- Used ANT, a build tool to configure application
- Developed test cases using JUnit
- Involved in unit testing and bug fixing.
- Prepared design documents for code developed and defect tracker maintenance.
- Developed SOAP based XML web services
- Used JAXB to manipulate XML documents
