Java Developer Resume
SUMMARY
- Expertise in Entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and Agile as well as Iterative development environments.
- Excelled on diverse types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
- Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.
- Experience in implementing different automation development efforts in Agile/Scrum and Waterfall development methodologies.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Involved in implementation of Selenium WebDriver, Automation Framework for Smoke test and Regression test using TestNG.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Well conversant with the implementation from scratch and practical hands on experience in diverse types of frameworks like Keyword Driven, Data Driven, Hybrid and Page Object Model (POM), Robot Framework.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG. Analyzed Test Results and identified Defects.
- Automated the test scripts using Appium with Selenium Java.
- Automated regression test cases using Selenium IDE and WebDriver.
- Experience in testing the application web services (Soap and Restful) using SoapUI.
- Well versed in accessing data from Excel by Apache POI and JXL Jars.
- Hands on Experience with build management tool Maven.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Hands on experience in using Selenium Grid to execute test cases in parallel on different browsers and Operating Systems combinations.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using Rally and JIRA.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Experience in Database/Backend testing using SQL Queries for data validation and data integrity testing.
- Well versed in generating test reports using ItestListener and IReporters.
- Worked on databases such as Oracle, MS SQL Server, MySQL, DB2 and JDBC connections.
- Maintained the Java and Selenium test source code and resources in the SVN, GIT version control tool.
- Used JMeter for performance testing creating samplers, thread counts, scheduling and assertions for validations and listeners for reports.
- Experience with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in Parallel Execution of Multiple Tests at a time in different environments.
- Proficiency in testing complex software applications including manual testing.
- Good Documentation Skills and ability to produce complete project deliverables in specified deadlines.
- Active participation in daily scrum standup meetings, sprint review meetings and retrospective meetings.
- Ability to work effectively as an individual contributor and in a team.
- Effective oral and written communication skills with more concentration on details of the project guidelines.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium Grid, JUnit, Cucumber, Appium, Postman, JMeter
Test Build & Integration Tools: Maven, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools: Eclipse, NetBeans, JetBrains, webstorm, R Studio, Intellij
Programming Languages: JAVA, SQL, C, C++, R, Apex
Markup Languages: HTML, XML, XPath, CssSelector, VisualForce
Databases: MySQL, Oracle, SQL Server, DB2
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Operating Systems: Windows XP/7/8/10, Ubuntu, UNIX, LINUX
Content Management Technologies: IBM Filenet P8, EMC Documentum, eRoom, Microsoft SharePoint
CRM Applications: Salesforce
Defect Tools: Rally, JIRA, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, MS Visio, Visual Studio, MS Project
Utilities: Eclipse, GIT, SVN, FireBug, FirePath, Log4j
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Assessed and analyzed user stories, Business Requirements and participated in Sprint planning, Review Sessions and Scrum Meetings.
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Sprint Planning and Release Planning meetings.
- In-depth understanding of Object Oriented Programming and skilled in developing automated test scripts.
- Worked with Hybrid Automation test framework in Selenium with Java.
- Prepared and executed automated test scripts in Selenium.
- Used Firebug Tool to identify the Object's id, Name, XPath, Link text in the application.
- Implemented Page Object Model pattern with Java and Selenium Web Driver.
- Worked with cucumber (Behavior Driven Development) framework by creating Scenarios in the feature file and running them with the help of Runner class.
- Automated Alerts handling, dropdowns, and frames on web browser.
- Handling window pop-up’s and native OS applications using Robot API and AutoIT.
- Experienced running automation scripts using TestNG.
- Generated test reports in TestNG, used Parameters and Data Providers in TestNG.
- Worked with @Groups annotation for grouping our test cases to perform Regression testing.
- Tested GUI and functionality using VMware and reported software defects in that area.
- Used Ant for build management and Jenkins as Continuous Integration.
- Version control is done by using SVN.
- Used Desired Capabilities to configure driver instances and set browser properties for Firefox, Chrome and IE browsers and to handle SSL certificate Errors in Selenium WebDriver.
- Utilized web developer tools such as Firebug and Chrome Developer Tool to test the calls to the web services and check if correct data is returned.
- Executed tests by using Selenium WebDriver in different browsers like Microsoft IE, Mozilla Firefox, Google Chrome, etc.
- Used Apache POI to read data from Excel files and configured log4j for better logging mechanism.
- Analyzed the logs for errors and exceptions during test execution.
- Tested SOAP and REST web services using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI.
- Used JIRA for bug tracking, Issue tracking and project management.
- Participated in defect review and triage meetings to resolve the defects.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Configured JDBC connections to retrieve data from the database.
- Interacted with Project Managers, developers, QA Analysts, and business management in reviews and solving the problems encountered in the applications.
Environment: /Tools: Java, TestNG, XPath, Firebug, Eclipse, Hybrid (Data Driven with POM) Framework, Oracle, XML, HTML, SoapUI, JMeter, Maven, Jenkins, JIRA, GitHub, Agile/Scrum.
Confidential
Java DeveloperResponsibilities:
- Developed automated tests in Cucumber, Selenium WebDriver using java. Used Firebug and Fire Path to identify web elements.
- Developed Data driven Framework and read the data from excel sheet using Apache POI API.
- Used GitHub as version control to check in code. Worked with Master and Feature Branches.
- Used Jenkins to run JUnit/Cucumber Automated tests. Automated Rest API tests in Cucumber/Selenium framework. Experience in setting upstream and downstream Jenkins jobs.
- Create test script in TestNG framework using java with Selenium WebDriver for regression testing.
- Bug Tracking and Reporting through Rally.
- Performed cross browser testing using Selenium Grid to check the compatibility of the application.
- Configured the test cases to receive input test data for the corresponding test cases using TestNG data Provider Annotation.
- Developed sanity and automation regression tests. Performed back end testing to test data flow to web application by writing and executing SQL queries.
- Participated in Agile Scrum meeting on daily basis.
- Manage individual sprints user stories and tasks using Jira as tracking tool as well as Defect tracking tool.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins.
- Communicate clearly and effectively with end users and team members.
- Participated in the Walkthrough and Review Meetings with Business and Functional Leads for understanding and analyzing various Business rules for the Module.
- Attended daily status update meetings with all the other team members. Extensively involved in developing test cases using the Design and Requirement document and mapping with the Requirement Traceability Matrix.
- Participated in the peer Reviewing and Modifying Test Case Documents based on the Enhancement and change request.
- Performed smoke, sanity, functional, regression and End to End testing. Prepared test data for positive and negative test scenarios as per application specifications requirements.
- Performed (UAT) User Acceptance testing exclusively in an agile environment.
- Used Jenkins continuous integration server to run automated test suites.
- Participated in the Issue Resolve Meeting to discuss about the defect by their business severity.
- Performed Backend testing using SQL queries to validate the data integration
- Created scenarios for change request and defect request and effectively coordinated with the development team.
- Created reports on the daily testing process and participated in the Weekly Status Meeting.
Environment: /Tools: Jira, Java, Data Driven Framework, TestNG, Jenkins, Eclipse, JUnit, Cucumber, Gherkin, Linux, DB2, XPath, Rally, GIT, Maven, Agile.
Confidential
Java DeveloperResponsibilities:
- Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.
- Participated in Requirement Specification Meetings (RS) to understand the application’s functional requirements to initialize the test scenarios, test flows and test procedures.
- Used Keyword Framework with Selenium WebDriver.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Scripted Tests and automated using Selenium IDE /Selenium WebDriver at OS level for User Interface (UI).
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Executed User Acceptance Testing Behavior Driven Pattern using Cucumber.
- Performed Cross Browser Testing on diverse types of browsers to run all the tests at the same using TestNG.
- Used Auto It for automating the Windows GUI and general scripting.
- Used JIRA to track bugs and maintained the flow of iterations.
- Performed Regression testing using Selenium WebDriver, TestNG and Jenkins Continuous Integration.
- Executed Batch files using Selenium.
- Performed black box testing, database testing and web-based testing on each transaction using Selenium.
- Used SVN as the version control tool.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Scripted SQL queries to verify data integrity, data validation and data design.
Environment: /Tools: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Keyword Framework, Cucumber, Linux, Oracle, SQL, JIRA, SVN, Maven, Jenkins.
Confidential
Java DeveloperResponsibilities:
- Scheduled and attended Subject Matter Expert (SME) meetings during changeovers in order to learn the utilities of the applications.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Executed test cases to validate utility of core and non-core applications of the client.
- Involved in reporting bugs and tracking them to closure.
- Executing Test Cases for Functional, UI testing.
- Designing test cases. Reviewing of test cases created by other resources.
- Performed User Acceptance Testing (UAT) in the final phase of software development process to check the functionality of the software.
- Used ALM to log and track defects.
- Used SharePoint as the medium to upload the requested documents for the team.
- Involved in writing SQL queries for backend testing in order to verify the proper interaction between GUI (Graphical User Interface) and database.
Environment: /Tools: ALM, Microsoft office, Windows 7, SharePoint, IE, Chrome, Mozilla, MySQL.
Confidential
Java DeveloperResponsibilities:
- Lead a 6-person team and successfully handled the transition work from GTS to GBS which was a major contribution to the project.
- Worked on Documentum and eRoom software as a Site administrator and an Information Management (IM) Consultant.
- Worked closely with the clients to understand their requirements and proposed a feasible solution.
- Gained extensive experience in handling the issues and defects related to application and users.
- Provided production support and worked on incidents in ServiceNow and Maximo.
- Implemented changes to the production servers which improved the application’s performance.
- Created and maintained project documentation including defect-trackers, delivery trackers & resource utilization.
- Trained and transferred the knowledge to the team.
- Part of Disaster Recovery project for eRoom and Documentum and Data Migration from eRoom to Sharepoint.
- Coordinated and worked closely with business analysts and stakeholders during gathering requirements for the product and documented test cases.
- Attended Daily Status Meetings, Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End testing and User Acceptance Testing (UAT).
- Used SharePoint as the medium to upload the requested documents for the team.
- Performed Security testing (Authorization testing and Access control testing).
- Worked on SQL statements in checking the validity of the Backend.
Environment: /Tools: MySQL, SVN, ServiceNow, Maximo, EMC Documentum, eRoom, IBM Filenet P8, SharePoint, MS Excel, Java, XML, HTML, Visual Basic and Windows.
