Senior Automation Developer/engineer Resume
Southlake, TX
SUMMARY
- Around 8 years’ experience in analysis, researching, developing, implementing, automating, integrating and testing applications to meet the business expectations and delivering client specific requirements in Airline and Banking domain.
- 2 + year of experience in working with automation tool Test Complete for test cases automation with J scripting in windows application.
- 4 + year of experience in working with automation tool Selenium for test cases automation with Java programming for web application with web driver.
- 2+ years of experience in working with SOAPUI for testing SOAP based web services.
- Skilled in understanding software requirement and specifications and identifying all possible work flows for related scenarios and designing, executing the automation scripts using Selenium.
- Used TestNG extensively for running the regression testing and generating reports.
- Experience in writing Automation scripts for reading and writing files from Excel using JExcel APIs and familiar with Apache POI.
- Experience in RDBMS design, Oracle SQL, SQL*Loader.
- Involved in communications with business analyst and end clients for gathering detailed client requirements and involved in end to end development of product.
- Experience in testing the application involved in 3PGH and Code share environment for Airline specific.
- Involved in documenting business work flows from FRD and BRD of the application prior to development and provided required input in regular discussions with development and QA team.
- Involved in practicing Agile methodology with backlog refinement, sprint planning, sprint retrospective for quality product development & involved in preparing and presenting demos to the client at regular sprint cycles.
- Experience in analyzing BRD and FRD, writing/executing and reviewing the test cases when required & assisted BA in writing/updating the release notes, user stories, acceptance criteria and story detailed description with use cases and created the mock screens prior to development.
- Experience in debugging and solving the production related CVT issues and discussing with client, BA, Architect, and QA and fixing on time and involved in escalating the issues related from down line systems and involved in communication with inter related teams.
- Extensively used SOAPUI, XML, XSD and XML tools XML Spy to validate the request and response from SOAP web services.
- Experience in working with bug tracking tools ASJIRA, Agile management tools Version one and Rally, version control with CVS, SVN, GITStash and logging standard with log4J.
- Experience and knowledge of Software development, Quality Assurance testing and BUG life cycle & functional testing UI, user acceptance testing, operational testing, Regression testing and performance testing.
- Worked on code optimization, performance improvement & continuous software build integrating tool Jenkins.
- Experience in design and implementation using design patterns such as POM for Test Automation, MVC, Spring, Struts, Singleton, and DAO with CRUD operation & writing complex SQL queries, stored procedures, triggers, cursors, functions and packages.
- Experience in front end GUI development with jQuery, AJAX, CSS, HTML, Java script and back end development in providing Rest and soap web services with J2EE.
- Experience in working with multiple project development, adopting to new work cultures, team player & quick learner.
TECHNICAL SKILLS
Languages: Java, VB, Qik scripting, J script, java script, SQL, XML, XSD, XSL/XSLT, XPath
Web Technologies: SOAP, SOAPUI, RestAPI, WSDL, J2EE, JNDI, AJAX, jQuery, Java Servlets, HTML, DHTML, CSS, Qik unit, JUnit, TestNG, Log4J, JXL, Apache POI
Version control & Agile tools: SVN, CVS, GITStash, Rally, Version one
ORM: Hibernate, JPA
Application Built Tools: Ant and Maven
Application/Web Servers: Tomcat, JBoss, HTTP Server, SMTP Server, Jetty
RDBMS/Databases: Oracle, MS - SQL Server, MS-Access, DB2, SQL* Loader
IDE’s: Eclipse, Net Beans, Interact Desktop, Selenium IDE
Developer Tools: SQL Navigator, TOAD, visual studio, notepad ++, soapUI, XML spy, JIRA.
Operating Systems: Windows XP, 2000/2007/08/10 , UNIX
PROFESSIONAL EXPERIENCE
Confidential, Southlake, TX
Senior Automation Developer/Engineer
Responsibilities:
- Involved in updating the existing automated test scripts for enhancements in GUI and through testing.
- Involved in automating completed process flow where the check in is initiated and ended successfully.
- Work involved in testing the web service ACS PassengerSecurityRQ in SoapUI after formatting the request.
- Work involved in automating the workflows for calling the service, preprocessing and post processing results.
- Work involved in reading the test data from external Excel file for Data Driven testing using JXL jars.
- Involved in technical discussions with Team lead, architect’s and product owner in the design session of the project.
- Used SVN for version control for the development and Rally tool for creating stories & Involved in code review session with Dev/QA automation team and addressed the required changes.
- Involved in writing use cases and end to end functional testing, review meetings with QA for test case review for each stories defined.
- Work involved in validation the soap request in soapUI and Involved in data driven testing with TestNG for regression testing.
- Work involved in developing test automation for the new Airport seats page for AB051. Automation includes in the page for functionality to Assign, Change a seat during airport operations.
- Work involved in seat map display and each seat that has a cost will have a price per passenger.
- Work involved in plugging in the flow for fee payment from the ancillary cart and continuing to next flow for Check-in & Baggage Acceptance page and Airport Seats page.
- Automated in forming the request for assign seat, change seat with the SelectSeatRQ for a single and multi-passengers and multi-segments.
- Tested Automated scripts in multiple carriers EY/AB/AZ.
- Work involved in Automating the UpdatePassengerDetailsRQ service for forming the request for removing seat(s) for a selected passenger(s).
- Used XML spy for validating the service request and response and modifying the request for the business requirement.
- GetPassengerDataRQ to obtain the data of the passengers being checked in,
- PriceBaggageRQ/ UpdateReservationRQ to calculate the cost of the bags and create baggage ANCS,
- GetReservationRQ to see if the passengers being checked in have any unpaid ancillaries.
- GetPriceListRQ/QueryAncillatiesRQ for the list of ancillaries available for the segments,
- CollectMiscFeeRQ to pay for ancillaries and issue and EMD,
- WaiveMiscFeeRQ to waive fees the user wishes not to pay for,
- IssueBagTagRQ to issue bag tags and associate any ancillary to the bag tag,
- UpdatePassengerDetailsRQ to attach a bag tag to a passenger and any ancillary associated to the bag.
- Used SoapUI extensively testing the above web service calls for functional testing.
- Passenger's Last Name (mandatory and up to 3) & Passenger's First Name (optional and up to 3)
- Date of the flight (optional but defaults to current day) & Outbound city (optional but defaults to current day) & Final destination city (optional)
- Document Number including FQTV, passport, and national ID (optional, can only be combined with 1 passenger, document can be swiped)
- (Or) Record Locator, (Or) VCR, (Or) Tour Operator Code
- Worked on creating test automation scripts using Test complete tool for the search scenarios.
- Used POM page object model with TestNG in developing the test scripts for this project.
- Work involved in Initiate Change Requests as appropriate to capture defects and identify enhancements.
Environment: Eclipse, J2EE, Interact, J script, TestComplete, Java script, HOST-Native commands, XML, WSDL, SOAPUI, SOAP, XSD, XML spy, HTML, Web driver, Selenium 2, JDK 7, JXL, TestNG, SVN, JIRA, Rally, AGILE, Jenkins.
Confidential, Cary, NC
Automation Engineer Developer
Responsibilities:
- Worked with Agile tech team which include Business analyst, Systems analyst, Developers, Scrum Master, Quality assurance Team and Product owner to enhance the existing application front end as well as server side implementation.
- Involved in daily scrum calls and escalated the down line issues to the team and inter related teams.
- Prepared and Executed Test cases as per designed work flows and involved in discussions with BA and PO.
- Involved in developing Test automation with Selenium for Next Gen project where the existing application has re structured from Struts to Spring frame work
- Worked on updating the existing automation scripts for the GUI application validations and enhancements.
- Developed Automation for the work flows where involved calling REST web services for client to search for Donor giving accounts as well as Non Profit organizations.
- Involved in writing executing the SQL queries to query the database using SQL navigator.
- Involved in fixing bugs in the Automation scripts of application which was migrating from WebSphere to Tomcat.
- Extensively worked on TestNG for Data driven testing and generated reports for the newly developed UI changes for the front end features.
- Very thorough understanding of the business requirements of the organization and implementing them in the application.
- Involved in code peer review and test driven development and used source code versions in GITStash repository.
Environment: SQL, Oracle, SQL Navigator, REST Web services, GITStash, Java, JSon, XML, JXL, Core Java, JavaScript, HTML, Rally, JIRA, Eclipse Kepler, Maven, Jenkins, TestNG. Selenium 2, Web driver
Confidential, Charlotte, NC
Automation developer engineer
Responsibilities:
- Worked closely with entire team to create and maintain the front end code for features, including Java Developers, QA, web producers, content creators, and designers.
- Used CVS as version control & Used created frameworks for the automation development of the project.
- Worked in the Agile process, with daily scrums and sprints.
- Delivered quality deliverables & involved in all phases of software development life cycle.
- Developed the code for the project using Eclipse IDE for JDK
- Developed the automated excel extracts from the database with the help of JExcel API.
- Responsible for maintaining and building new batch Java applications, involved in application support and troubleshooting.
- Recorded the flows with Selenium IDE plugin with Firefox browser for defined test cases.
- Experience in developing and maintaining test scripts, analysing bugs and interacting with development team members in fixing the defects.
- Used JIRA as bug tracking tool and resolved and addressed issues with JIRA tool.
- Verified program logic, prepared test data, tested/debugged/participated in overall systems testing.
- Assured quality, security and compliance requirements were met for supported area.
- Updated and tested the business continuation plan & maintained the source code versions in CVS repository.
Environment: JAVA, J2EE, WSDL, REST, Eclipse, Agile Methodology, HTML, JUnit 4, Log4J, CVS, CSS, JavaScript, JSP, Java servlets, Selenium 2, Selenium IDE, JIRA, Rally XML, Excel, JXL Selenium wed driver, TestNG.
Confidential, Englewood Cliffs, NJ
Java / J2EE Developer
Responsibilities:
- Developed different GUI screens using JSP’s, HTML, and CSS to design the Pages according to Client Experience Workbench Standards.
- Wrote client side validations using JavaScript and used Struts framework to develop the application and design the application flow.
- Used Standard, Struts tag libs and Custom Tag Libraries and Involved in writing Beans, Action Classes and Business Delegates using Action Forms and Dyna Action Forms.
- Developed Value Objects and DAO Accessor Classes using Prepared and Callable Statements.
- Creation of POJO Beans to build Data Model and configuring Hibernate Mapping files.
- Involved in the design of the applications using J2EE using Model/View/Controller (MVC) design pattern and writing Session beans and Message Driven Beans at the middle tier.
- Involved in creating database tables and views. Wrote SQL Queries, Joins and Cursors.
- Used SVN as Version Control.
Environment: Java, J2EE, Hibernate, RMI, TOAD 7.5, Web Logic 10.3, WebSphere 6.1, Spring, MyEclipse, JSP, AJAX, Web services, JMS, XML, Oracle8.1.1, SAX/DOM, JMS, JDBC, JNDI, JSP, EJB, Java Servlets, JavaScript, HTML, PL/SQL, SQL, Windows NT.