Associate Technical Lead Resume
SUMMARY:
- Over 4 + years of experience in development automation scripting using Java Technologies.
- Strong knowledge in working in design and development of web based applications and products using JAVA/J2EE technologies.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Experienced using Web - debugging tool like Fire Path and Firebug for finding elements locator.
- Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Experienced in making Data Driven Framework to maintain Test Suites.
- Experienced in design and development of various web applications with n-tier architecture using J2EE, JSP, Servlets, Spring, JAVA Beans, Collection, JDBC, REST, XML, HTML, CSS, REST API, Maven.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experience in testing of web services using REST API .
- Experience in using Jenkins as a Continuous Integration server to configure with Maven.
- Experience in software testing using selenium automation, extensively wrote Automation scripts using java technologies.
- Hands on experience in web servers such as Apache Tomcat, JBoss and HTTP server.
- Extensive experience in Application Software Design, Object Oriented Design, Development, Debugging, Testing and Implementation. Worked on Cross browser testing, browsers like Mozilla Firefox, Google Chrome and IE using WebDriver.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA, BugZilla.
- Good Knowledge in coded Java applications using JDBC and advanced multithreading
- Experience in logging like Log4j and version control tools like SVN. Performed unit testing using TestNG . Strict attention to detail and ability to work in team or as an individual contributor.
- Performed Unit testing, Integration Testing and generating test cases of applications using JUnit.
- Effective in working independently and collaboratively in teams, Exceptional team spirit, collaboration & team building skills and a team good motivator.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and a highly-motivated team player with the ability to work independently.
TECHNICAL SKILLS:
Technologies& Frameworks: JAVA, Selenium, TestNG, Spring, Html, CSS, JSP
Languages: Java, SQL, HTML, JavaScript, XML
Defect Tracking Tool: JIRA, Bugzilla
CI Tools: Jenkins
Rest Services: Rest Assured, Postman
Application Servers: JBoss 6.0, Tomcat 5.5/6.0
IDE & Development Tools: Eclipse
RDBMS: Oracle
Operating Systems: Windows
PROFESSIONAL EXPERIENCE:
Confidential
Associate Technical Lead
Environment: Java, rest API, Selenium, TestNG, Rest API, PhantomJS, Oracle
Responsibilities:
- Developed Automation framework using Selenium Web Driver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Extended TestNG framework by adding some helper classes and methods.
- Developed Selenium test cases using TestNG framework
- Maintained and executed Maven build files for running automated tests.
- Used Maven to help manage project’s build, report and documentation across the network.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Created automation framework in Selenium WebDriver using Data driven framework.
- Tested applications developed in Java with J2EE framework.
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Testing of web services using Rest API.
- Used POM for object repository.
- Used Apache POI for reading data for data driven testing.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data.
- Tested the application in cross browsers such as Internet Explorer, Mozilla Firefox, Safari and Google Chrome for browser compatibility testing.
- Dynamically participated in good interaction with Project Technical Team Members to fully understand the requirements of the system and Created Refactored.
- Performed regression and sanity testing for the project.
- Raised the bugs in Bugzilla/Jira .
- Provide the logs and screenshots while raising the bugs which gives more information to developer to fix the defect on-time.
Confidential
Senior software engineer
Environment: Java, J2EE, servlet, JSP, Spring, rest API, Selenium, TestNG, Rest API, PhantomJS, Oracle
Responsibilities:
- Involved in the Design and Development for the full SDLC of the project.
- Designed and Developed applications using technologies including Java, J2EE, Rest api
- Dynamically participated in good interaction with Project Technical Team Members to fully understand the requirements of the system and Created Refactored.
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simpleformcontroller, Multi Action controller, etc in Spring.
- Used Spring framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Developed many JSP pages, used JSON for asynchronous communication.
- Created several JSP’s and populated them with data from databases using JDBC.
- Involved in Production Support and minor enhancements as per application requirements.
- Involved in the Deployment of the application in JBoss Application Server.
- Extensively used JavaScript for the client side validations.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data.
- Involved in Automation Infrastructure Development using Selenium.
- Created Test Cases Using Element locators and Selenium Webdriver methods.
- Enhanced Test cases using Java programming features and TestNG Annotations
- Conducting Data driven testing, cross browser testing and parallel test execution.
- Involved in Automation Environment setup using Eclipse, Java, Selenium WebDriver jars and TestNG.
- Involvement in Automation Environment Setup Using Eclipse, Java, Selenium WebDriver Java language bindings and TestNG jars
Confidential
Developer
Environment: Java, J2ee, Spring, Tomcat, REST service, Log4j, JSP, HTML, CSS, XML,XSLT
Responsibilities:
- Gathering the requirement from client and preparing design documents based on business requirement.
- Developed rules for all the business rules available in the application.
- Integrated Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Involved in the development of the application.
- Worked with Java, j2ee,Xml,xslt and develop the interactive UI for the application.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Used Maven automated build scripts to compile and package the application.
- Involved Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed Web services (REST) to interact with other components.
- Involved in CRs and Bug fixes raised during testing.
Confidential
Software Developer
Environment: HTML, CSS, JavaScript, J2EE, Spring, JDBC, JSP, Tomcat, Mysql.
Responsibilities:
- Developed the application on Eclipse IDE utilizing the spring framework, multi - threading.
- Involved in the development of the application.
- Worked with JS, JSP, HTML, CSS to design and develop the interactive UI for the application.
- Worked on My sql database.
- Deployment of the application in Tomcat server.
- Involved in testing team to improve the quality of the product
- Debugging the front-end issues
