Software Development Engineer In Test Resume
Lake Mary, FL
SUMMARY
- Highly Skilled, lead Java and Selenium developer with 11 years of professional experience in automation Development including System Study, Analysis, Design, Functional Testing, Regression testing, Mobile Testing, User Acceptance Testing, Integration Testing, End - to- End Testing, Unit Testing, Maintenance and Documentation in all phases of projects.
- Created Robotic Process Automation (RPA) structure and team along with production support, designed and developed RPA solutions to accelerate Business processes.
- Experience in Robotic Process Automation Tool Automation Anywhere to automate web applications, and maintaining excel using Object Cloning etc.
- Experienced in developing and maintaining Automation Framework with good understanding of different Frameworks like Data Driven and Keyword Driven.
- Comprehensive Knowledge and Experience in all stages of Software Development Life Cycle.
- Experienced using Firefox plug-in like Firebug and Fire eyes for identifying Web Element Locators.
- Developed Java applications in various IDE’s like RSA, Eclipse and My Eclipse.
- Experience in collecting Testing metrics, Automation%, Value Add Contribution, Goals achievement for entire team.
- Involved in writing Test Script, Debugging the Test scripts, Preparing and Maintaining Data table sheet, executing the test scripts in QTP and Selenium.
- Excellent skills in Configuring web servers and deploying Java Application Servers -JBoss Server, WebSphere and Apache Tomcat Web Server.
- Strong understood of Selenium WebDriver architecture and API including WebDriver and web element interfaces, handling multiple elements, Select, Action and Alert classes, and synchronization.
- Has extensive experience in Mobile application testing using Android, iPhone, iPad, Windows Phone, Mobile dot com for various Oss and devices.
- Extensive experience on HP products - ALM, Quality Center.
- Performed Browser Compatibility Testing (IE, Firefox, Chrome, and Safari) of a Web based application.
- Demonstrated customer focus and a collaborative, team-oriented approach.
- Hands on experience with JDBC for connecting to database.
- Have progressive experience in application testing, development and support to batch processes hosted on an IBM mainframe, with a core focus in COBOL, DB2, JCL, VSAM and CICS.
- Prepared the Unit Test plans and shared the results with the Customers.
- Good analytical, Programming and Communication Skills with excellent work ethics, easy adaptability to demanding time schedules coupled with positive user interaction and excellent team spirit.
- Able to quickly absorb new material and highly motivated to work in a group.
- Ability to collaborate with all stakeholders.
TECHNICAL SKILLS
Operating System: Windows 95/2000/XP/7, UNIX, Linux
Programming Languages: Java, Visual basic, COBOL, SQL
Technologies / Web Tools: Selenium WebDriver, Selenium Grid, Cucumber, TestRail, Servlets, JSP, JSF, Struts, Automation Anywhere, Hibernate, GitHub, Jenkins, Spring, Appium, Simulator, Device (Android and iOS),HP Quality Center, Sauce labs, HTML, WSDL, JUNIT, Credit Revue, Shell scripting, Squirrel SQL Client, Adobe Output Designer, PS Framework, CSS, TDD, Apache Wicket, Java Script, Log4J.
Databases: Oracle, MySQL, Progress DB, SQL Server
Database Connectivity: JDBC, Oracle Thin Drivers
IDEs: Eclipse, My Eclipse 7.0, NetBeans 7, RSA 8.0 and JBOSS Developer Studio, Oracle SQL developer
Methodologies/Design: SDLC / Waterfall, MVC, OOPS, UML, AGILE
Source Control Tools: CVS, StarTeam, PVCS Version Manager, Merant Tracker, RTC
Servers: Apache Tomcat, JBoss, WebSphere
PROFESSIONAL EXPERIENCE
Confidential, Lake Mary, FL
Software Development Engineer in Test
Responsibilities:
- Followed Test-Driven Development (TDD) in an Agile/Scrum Environment.
- Extensively used JAVA OOP’s concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG.
- Created various generic methods for capturing SCREENSHOT, sending E-MAIL, reading and writing EXCEL file, connecting DATABASE, and generating LOGs.
- Created various custom methods for handling FRAME, MULTIPLE WINDOW, LINK, POP-UP and other WEB ELEMENTS.
- Created common data provider using Hashtable for all test cases using TestNG and Java.
- Created customized XPATH and CSS for identifying dynamic elements.
- Implement Page Objects framework and created 21 Page classes from scratch to represent web pages.
- Develop Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Prepare of test scenarios/cases/execution and test results.
- Report any defects / Observation on day to day basis Attend calls and meetings, involving in giving daily and weekly status reports to TCoE manager.
- Extensively automate regression and functional test suites by developing over 375 test case using Selenium WebDriver, JAVA, and JUnit.
- Extensively used TestNG Listener to generate automatic response on Test failure, Skip, and Success.
- Used Extentreport for creating Test reports.
- Used Jenkins with Maven for continuous integration.
- Developed Features and Scenarios using Java, and WebDriver.
- Used Selenium Grid for distributed test execution where multiple Test Suits ran parallel on different platforms and browsers.
- Configured Jenkins for generating Extent reports.
Environment: Java, Selenium WebDriver, JUnit, TestNG, Maven, Selenium Grid, Eclipse IDE, SQL, Github, Jenkins, Windows
Confidential, San Antonio, TX
Software Development Engineer in Test
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, inconsistent requirements.
- Evaluated Business Requirements for testing needs and looped with business to improve them.
- Developed SeleniumAutomationframework on Selenium using Java and Junit.
- Automated Smoke & Functional test cases using Selenium WebDriver, Java and Junit.
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Involved in acceptance testing using Selenium WebDriver.
- Continuous integration testing using TeamCity.
- Supports IE, Firefox, Chrome browsers on Windows, Mac.
- Capture snapshot and html source on test failure.
- Invoke TestRail Web Services RESTful call from the login portal and save the Test cases, Test Run and Status updates using JSON.
- Logged test report/results document which contains summary of test activities performed with pass/fail status and the time taken for execution.
- Performed cross browser testing by using Selenium Grid.
Environment: Java, Selenium WebDriver, Junit, TestNG, Maven, Selenium Grid, Eclipse IDE, Fireyes, Firebug, TDD, SQL, TestRail, TeamCity, Bitbucket, Windows.
Confidential, San Antonio, TX
Automation & Mobile Testing
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, ambiguous, inconsistent requirements.
- Evaluated Business Requirements for testing needs and looped with business to improve them.
- Followed Test Driven Development (TDD) as much as possible and written test cases using Junit for every relevant class.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Performed compatibility testing with various mobile handsets to ensure that functionality working as expected.
- Attended Demos and met with Client for User Acceptance and providing QA Signoff on the testing.
- Involved in testing application on different mobile Platform such as iOS and Android devices.
- Performed cross browser testing by using Sauce labs.
- Developed SeleniumAutomationframework on Selenium using Junit.
- Automated Smoke & Functional test cases using Selenium WebDriver and Junit.
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Involved in acceptance testing using Selenium WebDriver.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Prepared various Trackers and Test sets in Quality Center.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- Performed Backend testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
Environment: Java, Selenium WebDriver, Junit, Cucumber, Sauce Labs, Eclipse IDE, Fireyes, Simulator, Device, Firebug, TDD, SQL, Windows.
Confidential, San Antonio, TX
Automation Engineer/Tester
Responsibilities:
- Involve in requirements gathering and Analysis.
- Prepare the detailed functional requirements along with screenshots and description of all the modules.
- Designing and developing UI in apache wicket.
- Connect DB using Hibernate integration.
- Test driven development using JUnit.
- Functional testing using selenium.
- Prepared various Trackers and Test sets in Quality Center.
- Used Java programs in batch mode to do the activities in off business hours.
- Integrated UI into JBoss and Assessors in Apache tomcat as windows server.
- Developed batch for Data upload and Automatic Assessor in daily basis.
Environment: Java 6, J2EE, Wicket, Spring, RTC, Selenium, API Testing, JBoss 5.0, Tomcat 7, Squirrel Client, RSA, Jenkins, Angular JS, GIT, Hibernate, Oracle 11
Confidential, Austin, TX
Java Tech Lead/Developer
Responsibilities:
- Creating new environment which must meet the following minimum benefits:
- Accurate, high-quality data, pertinent to the program or LEA decision-making stakeholders.
- Consistent and integrated view of district data.
- Timely access to data through automated data gathering and reporting.
- Flexibility to grow with and adapt to changing district business requirements.
- Appropriate levels of security to meet federal, state, and local regulations, particularly the Family Education Rights and Privacy Act (FERPA) and Health Information Portability and Accountability Act (HIPAA).
- The entire project Version Manager was used to record the history of source files, and documents (Version Control).
- Using Merant Tracker for issue tracking and association to change requests.
- Invoke Web Services RESTful call from the login portal and save the roles and privilege using JSON.
- Responsible for Deliverables include the following:
- AskTed Integration
- TEAL Security (for single sign-on)
- Unique ID Application Integration
- Operation Data Store (ODS)
- Involved in the web page - configure collections which includes the following: -
- Designed the configure collection web page using JSP, JSTL, Tiles.
- Update collection available, open and close dates including all core collections.
- Loaded data from operation data store to the current academic year.
- Writing stored procedure using Oracle 11g and calling the stored procedure using Spring 3 for loading.
- Allowing access to save the data for the authorized user using JDBC template, SQL queries, JAVA Script and AJAX.
- Prepare/finalize Data page which is the page that allow authorized users to select the criteria to mark a collection “COMPLETE”.
- Design the page using JSP, JSTL and CSS.
- Call the stored procedure for initial load to the table to enable to the PREPARE button for authorized user using JAVA, J2EE, Spring 3 and JDBC.
- Allow the authorized user to enable the COMPLETE button along with saving the loaded tables thereby committing it COMPLETE for that collection period.
Environment: Java 6, J2EE, JSTL, JSP, Spring 3, Merant Tracker 8.0, Serena PVCS Version Manager 8.0, JBoss Developer Studio 6.0, Oracle 11g, Oracle SQL Developer 1.5, HTML, Web Services, JBoss server 5.x
Confidential, San Antonio, TX
Java Tech Lead
Responsibilities:
- Involve in requirements gathering and Analysis.
- Prepare the detailed functional requirements along with screenshots and description of all the modules.
- Retrieve HOC list from HUD site and convert into .csv file for every 20 days.
- Develop a Batch to upload the data’s from .csv to database.
- Design the document with the details of HOC list for specific state.
- Mapping the fields to the Document in Credit Revue.
- Develop front-end pages using PS framework.
- Develop POJOS for data model and created Hibernate XML mapping files between Java objects and database tables using RSA.
- Used JDBC connectivity in Hibernate to retrieve quires.
- Developed Web Services - WSDL and SOAP, and exposed them to the clients.
- Maintain the Member documents to be store on server and sent in Credit Revue.
- Used Adobe Output Designer for changes to make on Documents.
- Effectively communicate to the Clients and maintain good relationship.
- Work as a Team in all phases of the project.
- FTP the files to common locations.
- Parsing the file using XML.
- Extensive experience in XML related technologies.
- Performed Integration Testing using Linux Environment.
- Used Multi-threaded services to manage application critical background processing.
- Monitoring the Multithreads and tuning.
- Fixed the defect which raise by testing team.
- Used Java programs in batch mode to do the activities in off business hours.
- The entire project STARTEAM was used to record the history of source files, and documents.
- Deployed the application on IBM Web Sphere Application Server.
Environment: JAVA, J2EE, PS Framework, Struts, Hibernate, HTML, JSP, Oracle 10g, Credit Revue, JDBC, Adobe Output Designer, Web services, Squirrel SQL Client, Progress DB, XML, Star Team, RSA.
Confidential, Edina, MN
Selenium Developer / Tester
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Coordination between LOBs
- Test Strategy Preparation, Test Plan preparation
- Preparation of test cases using OPF
- Tracking Project activities and status reporting.
- Phase wise estimation reviews
- Automation asset preparation using the automation framework and Execution
- Planning and estimating for all phases of testing.
- Test Data preparation
- Test Execution (Functional Testing, Automation Testing, ECAMS Testing, Backend Testing (Fidelity), Mobile Testing) and Test results verification
- Preparation of Post Implementation and Phase Gate reviews
- Regression Testing
- Defect Tracking and Analysis
- Preparing various Trackers and Test sets in ALM
- Preparation of Phase End results and presenting it to Management team
- Responsible for deliverables
- Offshore, near shore and onsite coordination
- Testing the web services functionality and performance using the SOAP UI.
- Actively involved in solving and fixing post-production issues.
- The systems were deployed and tested using a continuous integration framework utilizing JUnit.
- Extensive experience in XML related technologies.
- Used JUnit to perform unit testing.
- The entire project STARTEAM was used to record the history of source files, and documents.
Environment: Java, Selenium WebDriver, Junit, Eclipse IDE, Simulator, Device, Firebug, TDD, SQL, Windows.
Confidential
Senior Software Engineer/Module Lead(Off-shore)
Responsibilities:
- Enhanced various modules in the existing J2EE application with Struts-Tiles and Springs Frame Works.
- Involved in preparing Technical Design, UI Solution Design documents for new enhancements.
- Developed UI Interfaces using JSPs and Struts Tags.
- Developing new stored procedures to process the data that we receive in files and update the main tables.
- Implemented business logic on top of Spring Frame work using concepts like Dependency Injection, Hibernate and JDBC Template etc., and integration with Struts and Hibernate Frame Works.
- Created Hibernate Mapping and Configuration Files for Database Operations.
- Involved in Unit Testing, code review for the enhancements.
- Worked on several production support tickets that required immediate attention and gave solutions to help customer save their time and effort.
- Maintained the application configuration information in various properties file.
- Contact point for other Development Teams Onsite/Offshore
Environment: Java, JDBC, JSP, Servlets, XML, Apache, Hibernate, spring, Struts, JUnit, FileNet and CVS.