Automation Test Engineer Resume
Bountiful, U
SUMMARY:
- Around 5 years of experience in IT industry on System Analysis, Design, Development and testing of the software for various Enterprise Applications.
- Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and object oriented methodologies such as Agile, V Model and Waterfall.
- Excellent experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated open source Testing Tools.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Protractor, Jasmine, Maven, ANT, Jenkins, tools.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Hands on experience in developing Test plan, Test cases, User Acceptance Test (UAT) and executing regression test cycles.
- Experience in Leading Web Automation Testing Tools like HP QTP/UFT, Selenium Web Driver, TestNG, Cucumber
- Experience in all stages of testing - Integration, Smoke, Regression, System/end-to-end/Process, Usability, Web and Maintenance testing.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Possess good programming skills and understanding of JAVA, JSP, HTML, UNIX shell scripts, SQL.
- Experience in using Quality Center extensively for establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Good experience in Bug Tracking tools like Quality center, Test director, Clear Quest and BugZilla.
- Strong PL/SQL, developing database queries for Backend Testing, in-depth Knowledge of Oracle and SQL Server.
- Knowledge in performing Database testing on Oracle, SQL Server using SQL Developer and TOAD.
- Used SoapUI to test Restful web services.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Working knowledge in web development, and testing tools like Firebug, Fire Path, Xpath, DOM Inspector, and Chrome Console.
- Good Knowledge in Test Management and Testing Lifecycle Methodologies like Agile Models, Waterfall, TDD (Test Driven Development).
- Knowledge of UNIX OS and experience in running UNIX commands
- Extensive experience in all MS office, MS Windows operating systems, designing and implementing web-enabled and enterprise client/server applications with various software tools in various architectures.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
QA/Software Testing Tools: Selenium WebDriver, HP Quality Center/ALM, LoadRunner, Eclipse, QTP, LoadRunner, JMeter, JUnit, Test NG, Soap UI, AppScan, JIRALanguages: Java, HTML, Xpath, XML, CSS, SQL, Shell Scripting
Methodologies/Processes: Waterfall, Agile methodology, Scrum, Iterations
Software Engineering Tools: Rational ClearCase, CVS, WinSCP, Bugzilla, Outlook, SharePoint, Test Link
Build Tools: Apache Ant, Install Anywhere
Application Servers: Oracle BEA Weblogic, IBM WebSphere, JDA (i2) ABPP server
RDBMS/Databases: Oracle 9i/10g/11g, My SQL, TOAD, Oracle SQL Developer
Operating Systems: Windows, Linux, Unix, Ubuntu, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Bountiful, U
Automation Test Engineer
Responsibilities:
- Responsible for gathering business requirements and writing functional specifications and process documents pertaining to new customizations or enhancements.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework. Performed Integration Testing as development team releases the product.
- Used Maven and POM to help manage project’s build, report and documentation across the network.
- Developed test cases and tested them based on the Business Requirements, Test Scenarios and analyzed the actual results against the expected results.
- Developing of Oracle PL/SQL stored procedures, packages, functions and triggers.
- Experience in developing Regression and Functional level validation of Automation scripts using QTP/UFT.
- Developed automation test cases using TestNG framework and Selenium WebDriver.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Automated Smoke and Functional test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Integrated the scripts and executed them as a suite using the build integration tool Maven.
- Created Maven Build files and used SVN for version control.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Firebug Tool to identify the Objects id, Name, Xpath in the application.
- Generated Test data and Data Request document for various types of testing for valid data, Invalid data testing.
- Performed defect reporting and bug tracking using HP Quality Center.
- Introduced and implemented Open Source web test tool Selenium and WebDriver for cross browser testing.
- Used XML files in Sending/receiving XML requests using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Coordinated with developers and system engineers to fix application defects.
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Used the snooping tool to capture images and update them in the JIRA.
- Used JIRA as the defect-tracking tool. Updated JIRA with all the changes made to the test case and closed it when all the requirements were met as specified.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, Selenium Web Driver, TestNG, SOAP UI, Maven, UFT, Jenkins, PL/SQL, Jira, ClearCase, Oracle, XML, Java Script, DHTML, Quality Center, SQL and Windows.
Confidential, Fort Worth, Texas
QA Analyst
Responsibilities:
- Created detailed test cases by understanding the business logic and user requirements for manual testing using Quality Center.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Developed automation test suites and test cases using Selenium Web Driver, TestNG and Maven.
- Extensively used Selenium (Xpath, ID and CSS locators) to test the web application.
- Contributed in developing Automation Framework that uses Selenium Web Driver and TestNG. Framework implements using Data Driven, Page Object Model.
- Designed and Developed Error handling mechanism in UFT to increase the performance of the test Automation Framework.
- Used PL/SQL Queries and Joins to retrieve the data from various tables to test the database.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Tested request and response XML's based web services interfaces using SoapUI.
- Experience with Assertions like Xpath and SOAP responses.
- Created and executed the test cases for iPhone, iPad, Android Devices.
- Performed Functional and Cross Browser Testing.
- Developed new Test Cases for every sprint and working with developers to automate their feature.
- Developed SQL queries to query database to test backend process of application during End-to-End testing.
- Created Traceability Matrices, Test and Bug Reports and other Test related documents.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Provided weekly status report to project manager and team lead, worked closely with Business and Development teams.
Environment: Selenium IDE/Web Driver, Eclipse, JIRA, JAVA, TestNG, UFT, SOAP UI, SOAP, SVN, Jenkins, Xpath, CSS, HTML, XML, UNIX, JavaScript, Web Services, SQL, PL/SQL, Windows, Oracle, TOAD.
Confidential, San Diego, CA
QA Tester
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Coordinated with UAT team to help them create large amount of test data for data dependency test cases using UFT.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Used Hybrid Framework of Selenium to get data from Excel.
- Build a detailed, reusable, Script - free Keyword + Data - Driven framework for over 45% Test cases using Selenium WebDriver + TestNG.
- Utilized HP Quality Center to create and execute test requirements, test plans, manual and automated test scripts, various reports and graphs, and managing defects.
- Parallel, Cross - Browser Testing using Selenium Grid and TestNG.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users.
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: Java, J2EE, Selenium IDE/WebDriver/ GRID, UFT, Web Services, SOAP, SOAP UI, REST, TestNG, HTML, Java Script, CSS, AJAX, HP Quality Center, JXL, Agile Methodology, Rally, SQL, Oracle.
Confidential
Software Engineer.
Responsibilities:
- Involved in analysis, design, and implementation of software applications including coding, code reviews, Junit testing and prepared and executed Unit Test Cases.
- Experience in using Metro platform standards which are used in improvising Emergency Systems support platform that acts as one stop shop for all Emergency centers in Norway.
- J2EE Architecture was implemented using Struts based on the MVC pattern.
- Implemented the different UI Components like Data-tables, Calendar etc. in JSF components.
- Extensively used PHP as a scripting language for the web development.
- Developed Use Case Diagrams, Class Diagrams & Sequence Diagrams using Rational Rose.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Used XPATH in custom parser for subscript logic.
- Interacted with Web Services using SOAP using HTTP through XML serialization.
- Developed an Ajax framework for rapid development of Rich Internet Application access to databases.
- Created functional specification documents, UI prototypes, and Unified Modeling Language (UML) diagrams.
- Created Java Servlets, deployed as EAR file, connected to SQL server database using JDBC.
- Developed the business logic using Java Beans and Session Beans, built customer tag handlers and description library, developed Event Logging & Error Reporting application using Servlets.
- Developed view pages and JavaBeans (JSP, JavaBeans, HTML) and a system to access to legacy system database (JDBC).
- Designed dataflow system, divided dataflow to modules, defined function and interface.
- JBOSS server was used for deploying; ANT script is used to create WAR and EAR files.
- Used Log4J for logging Framework and Junit for unit testing.
Environment: JAVA, J2EE, JavaScript, JBOSS, JDBC, Servlets, AJAX, Struts, WebLogic, Oracle.