Automation Qa Engineer Resume
Lake Terrarce, Wa
SUMMARY:
- Over 7 years of experience in Information Technology.
- Extensive experience in the area of Software Quality Assurance Testing, proficient in testing Client/Server and Web based applications on UNIX and Windows environment.
- Strong knowledge of Software Development Life Cycle (SDLC) and QA Methodologies like Agile, Scrum, Waterfall, and Iterative process.
- Highly skilled in analyzing Requirements documents, Functional specification/Detail Design Documents and creating test cases, test scripts.
- Expertise in automation using Selenium WebDriver JAVA, & TestNG framework.
- Excellent skills in Core Java, EJB, JSP, Tag Libraries, Servlet, JDBC, Struts, RMI, XML.
- Expert in implementing JDK, JSP, Servlets, XML/ XSL/ XSLT, XML Schemas (XSD), EJB, Junit, JavaScript, CGI - Perl, RMI, JDBC.
- Designed and implemented Data Driven framework from scratch.
- Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
- Well versed with Handling Elements in Selenium WebDriver.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Extensive experience in HTML, CSS, JavaScript and XML related technologies like XML, XSL, XPATH, DTD, XML Schemas and parsers SAX/DOM.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction support (Declarative/ Programmatic), Hibernate in Spring.
- Executed automation scripts on different browsers/environments & reported defects/results to the team.
- Having good knowledge of build management tool Maven and continuous integration tool Jenkins.
- Proficient in Functional Testing, Regression testing, System testing, User Acceptance testing of a given software application for different software releases, builds and patches.
- Experience in using various web/application servers WebSphere, WebLogic, JBoss and Apache Tomcat.
- Experience in analyzing bugs and interacting with team members till the closure of the bugs.
- Tested web applications in Waterfall and Agile development processes.
- Ability to take initiative, prioritize and work independently to meet deadlines.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Languages: Java, Java Script, CSS, HTML, Shell Script
Technologies: J2EE, JSP, JDBC, HTML, Java Script, SOAP, XML
QA Tools: SELENIUM IDE/RC/ Web Driver/ GRID, QTP, JUNIT, TEST NG, Firebug, FirePath, Xpath, Maven, JSON, Jenkin, SVN, JXL
Bug Tracking Tools: Quality Center, BugZilla, JIRA
Web Services: SOAP, RESTFUL, WSDL, SOAP UI
Operating System: Windows, MAC, DOS, Linux/ Unix
Database Systems: Oracle, SQL Server, MS Access, MySQL
Web Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic, IIS
WORK EXPERIENCE:
Confidential, Lake Terrarce WA
Automation QA Engineer
Responsibilities:
- Designed and automated functional, integration, system and end-to-end test scripts using Selenium Web Driver.
- Automated regression test cases using Selenium WebDriver and TestNG across system to ensure that changes or fixes do not impact other modules of the system.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using TestNG.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Used Firebug and Fire path for element identification while creating Page Object Repository.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Created automation scripts in SOAPUI using Groovy Script for web services testing.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database.
- Working closely with the Developers in the review and modification of the product and its specifications using.
- Agile-testing methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, Quality Center, agile, Firebug, Fire path, XML, XPATH, HTML, Eclipse, JavaScript, CSS, SQL, PLSQL, Oracle, Windows.
ConfidentialSoftware Developer
Responsibilities:
- Involved in the design of the date executed of contract functionality for the HR Management Application.
- Implemented the date executed of contract functionality which required server page development as well as persistence across 3 applications.
- Worked on impact analysis to migrate existing persistence layer to spring hibernate.
- Develop and maintain elaborate services based on Struts MVC Framework.
- Developed Rich User Interface using Java Server Faces (JSF).
- Design and develop UIs using JSP, Struts, coded back end using Java and struts framework.
- Implemented Struts JDBC framework and Declarative transactions.
- Involved in database design and creating database objects like tables, and retrieving data from tables in DB2
- Created web pages using JSP, HTML and CSS.
- Used Apache SOAP to call a XML Web Service, Created web services using SOAP, to allow application and services to connect to them over the Internet.
- Used Perl/Shell Scripts for running the automated test scripts and used Junit for performing Whitebox/Unit Testing.
- Involved in Feature Enhancements, Researching, Evaluating and Solving Production Issues.
- Deployed the application in JBOSS Application Server.
- Used Eclipse IDE for development and SVN for versioning.
Environment: Java, JSP, Struts, JavaScript, Oracle, JDBC, Swing, DB2, EJB, XML, Jintegra, Oracle9i and Eclipse.
ConfidentialSoftware Engineer
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JDK, JavaScript, HTML, DHTML, XML, Struts, JSP, Servlets, JNDI, J2EE, Tomcat, Rational Rose, Oracle.
ConfidentialAssociate Developer
Responsibilities:
- Involved in complete life cycle of software development- designing, development, testing and deployment.
- Developed the backend logic using J2EE, Web Services- SOAP, REST, WSDL, XML and XSLT and generated client stubs using Axis2 and GlassFish.
- Developed the frontend logic using Java, JSF, HTML, CSS, JavaScript, JQuery, Ajax.
- Designed and developed the GUI using Java Swing.
- Implemented the client input validation using JavaScript.
- Designed the logic using Spring MVC and Hibernate frameworks.
- Extensively developed the supporting Java Beans components.
- Written stored procedures, triggers in SQL.
- Implemented the service request backup mechanism using JMS messaging queues.
- Deployed and maintaining applications in JBoss application server.
- Implemented test cases using JUnit.
- Participated in documentation, code reviews, release and post implementation support.
Environment: Java, Swing, JDBC, Hibernate, Spring, Struts, JBoss, SQL, XML, XSLT, JQuery, AJAX, JSF, SOAP, JMS, JUnit, Eclipse, JAXB, Eclipse, CVS, WebLogic.