Qe Engineer Resume
CA
SUMMARY
- More than 8+ years of experience as Software engineer with 3+ years of Quality Engineer and 5 years in Java Development as in the areas of automation testing, development, manual testing, debugging, deploying, maintenance of web applications and testing code base using Java programming Language.
- In analysis, design, implementation and testing of Object Oriented Applications in Client/Server environment using Java - J2EE Technologies.
- Goal Driven, self-organized Developer with comprehensive understanding of various software development approaches such as Waterfall and Agile methodologies
- Extensive experience in web application development using Servlets, JDBC, JSP, Java Beans, MVC, Tiles, JavaScript, AJAX, XML and HTML and with frameworks like Spring and integrating with Hibernate
- Used Mongo DB, Cassandra, Cassandra Query Language (CQL), Hive, Robomongo
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/JUnit, ANT/MAVEN build tools.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, Running & Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Testing REST API using Test NG, JAXB, JAXP, Gson, HTTP Client API, Mongo DB Java Driver API
- Validated SOAP and RESTFUL using WSDL, SOAP and UDDI, AXIS Framework.
- Configured logging tool using log4J. Managed version control using CVS, SVN and GIT.
- Experience J2EE Application Servers like IBM WebSphere, WebLogic, and Apache Tomcat
- Worked with deployments on Ant, Maven and Deployment scripts using Shell Scripts
- Experience with RDBMS concepts like writing SQL Queries, Stored Procedures and Functions
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures, white-box, black-box testing
- Enthusiastic and motivated software developer, quick to learn and adapt new and existing development platform and perform design, coding and debugging and testing application.
- Excellent communication and inter-personal skills.
- Very comfortable with Windows, UNIX, Linux, and Mac platforms.
- Ability to work efficiently across all teams, on-site and off-site, and at all levels.
- Excellent Communication, Interpersonal, and Organizational skills.
- Excellent team player as well as individual contributor.
TECHNICAL SKILLS
Languages: Java, C, HTML 4/5, Java Script, CSS, SQL, Shell Script
Web Technologies: J2EE, Servlets, JSP, JDBC, Java Bean, Java Mail, SOAP & REST Web Services, Java Script, PHP, AJAX, JSON, HTML5, jQuery
Frameworks: Spring 4.x/3.x (Dependency Injection, MVC, JDBC, AOP, BATCH), Hibernate, Web Services, SOAP, RESTFUL, WSDL, UDDI, ANT, MAVEN, Log4j, JUNIT, jQuery, AXIS, Jersey, AJAX
IDE Tools: Eclipse, OEPE, RAD, Spring Tool Suite(STS)
Servers: WebLogic, WebSphere, Tomcat, Apache HTTP Server
Database Technologies: Oracle, MySQL, DB2
Operating systems: Windows 8, Linux, Unix, MAC
PROFESSIONAL EXPERIENCE
Confidential, CA
QE Engineer
Responsibilities:
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in java using TestNG prior to agile release.
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Developed and executed test cases and automation regression testing using Selenium WebDriver.
- Used web services - WSDL and Soap for getting Credit Card Information from third-party.
- Used Firebug and Selenium IDE to capture and validate CSS locators, HTML IDs to identify elements.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Retest defect fixes and reopen issues when needed.
- Verified WSDL files, asserting the files using various In-build assertions, performed Data Driven testing, in SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed REST API Testing using Http JAVA Test Client for SOAP/REST web APIs.
- Automate regression testing using hybrid framework i.e. both data driven & keyword driven using Selenium WebDriver.
- Designed and developed Caching using Singleton pattern
- Used Maven to build the project and JUnit to develop unit test cases, Mockito tests for TDD
- Prepared Unit test cases using Junit, remote testing using SOAP UI, performance testing using JMeter.
- Helped to deploy and resolve issues during deployment and Configured Maven, Shell Scripts. Used Jenkins for Continuous Integration (CI).
- Coordinated with the QA team in testing of the application in various environments.
- Involved in Production Deployment, Support and Reviewed the app server production logs using Splunk, supported the production incidents handling team for production incidents
Confidential -Austin, TX
QE Engineer
Responsibilities:
- Application development using Java/J2EE Technologies which include JDBC, Servlets, JSP, jQuery, Java Beans, Spring 3.x, Hibernate 3.0, Web Services (SOAP and RESTFUL)
- Developed UI using Spring MVC, business logic using spring (IOC, AOP), persistence using Hibernate.
- Developed in Agile/Scrum methodology and Test Driven Development (TDD).
- Developed Spring Controllers which manages the application flow and makes calls to business objects to manipulate its contents Developed server side application which handles the database manipulation with the back-end Oracle database using Hibernate
- Developed, Deployed Enterprise WebServices (SOAP and RESTFUL) and Consumed and generated client using Jersey and Axis Frameworks using Eclipse
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Converted QTP scripts to Selenium WebDriver scripts. Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project.
- Created Data Driven Framework to test with different sets of test data.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Implemented Automated execution of tests (nightly and need based) using ANT and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Performed different testing task using various test scripts on Selenium WebDriver and Junit.
- Executed SOAP based web services API testing (Java client and SOAP UI).
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Defect logging and tracking using Mercury Quality Center (QC) and updated the test defects status with results.
- Involved in testing of web application by creating XML test suite.
- Used Firebug to identify web elements using XPath and CSS selectors.
- Data Validation and testing using SQL and PL/SQL with Oracle and Toad also JDBC.
- 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.
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database and used Hibernate Query Language (HQL) for writing the queries
- Used WebSphere as to Deployment the application and web services
- Developed PL/SQL, stored procedures and functions to manipulate the database.
- Designed and developed Caching using Singleton pattern
- Used Maven to build the project and JUnit to develop unit test cases
- Helped to deploy and resolve issues during deployment and Configured Maven, Ant, Shell Scripts. Used Jenkins for Continuous Integration (CI).
- Coordinated with the QA team in testing of the application in various environments.
- Involved in Production Deployment, Support and Reviewed the app server production logs using Splunk supported the production incidents handling team for production incidents.
Confidential, Chantilly, VA
API Tester
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring MVC Framework for Dependency Injection and integrated it with the struts framework and hibernate.
- Implemented various design patterns in the project such as business Delegate, session facade, data transfer object, data access object, and singleton.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and xPath in Selenium.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Involved in creating automation test suites for progression & regression testing in SOAPUI. 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.
- Created automation scripts in SOAPUI using Groovy Script for web services testing.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
- Analyzed the Log files to verify the processes for debugging and or test data verification purposes.
- Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database.
- Performed Regression testing on new builds, every modification in the application using Selenium Web Driver.
- Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
- Performed unit testing using Joint framework and used Struts Test cases for testing Action Classes.
- Used Ant Scripts to build and deployed on WebSphere application server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSP, Servlets, and EJB using WebSphere studio application developer and used CVS for version control.
- Designed various tables required for the project in Oracle9i database and used stored procedures and triggers in the application.
Confidential, Dallas
Java Developer
Responsibilities:
- Involved in full life cycle development of Auto Bind Project where the user can buy the policies for Auto, Home and Life Insurance.
- Used Spring framework in design, develop, maintenance of this application to implement MVC design pattern.
- Experience in working with Spring MVC using AOP, DI/IOC and JDBC template.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Experience in designing web services, SOA based applications
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database to java object.
- Implemented Junit test case for all business methods for unit testing.
- Used Log4j to implement logging functionality.
- Written Ant script for build and deployment process.
- Used Agile/ scrum methodology to develop and deliver project.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
- Involved in testing and deployment of the application on WebSphere Application Server during integration and QA testing phase.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Develop features and functionality for our e-commerce applications including order management, risk analysis, payment processing, and return order processing
- Extensively used the Spring framework implemented upon the MVC design pattern.
- Exposed Web Services for system integration; developed Restful Web Services for accessing Ordering information
- Responsible for Hibernate Setup, mappings generation and Writing Code for DAO Classes
- Used JMS Queues to develop Internal Messaging System.
- Developed the view components using JSPs and form beans
- Interacted with Business Users, Performed data analysis and created reports as the user requirements worked on integration testing of different sub modules and preparation of test plans.
- Used XML to transfer the application data between client and server
- Worked extensively on XML to configure the run time environment of application server and wrote the J2EE and WebLogic specific deployment descriptors.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
- Helped to created unit tests
- Involved in production Deployment and Support activities of the system.
- Coordination with various team including offshore support teams.