Automation Engineer Resume
Cary, NC
PROFESSIONAL SUMMARY:
- Senior Software Testing Engineer with 7 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing Web based Applications and Client/Server Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Expert in developing Java Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
- Hands on Experience in testing web services API (SOAP, REST) using SOAP UI Tool.
- Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven and ANT for Project building, Jenkins/Hudson for Continuous Integration.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications
- Experience in Functional testing, Integration testing, Regression testing, Black box testing, White box testing, Unit testing, Graphical User Interface testing (GUI), System testing, API Testing, User Acceptance Testing (UAT) browser compatibility testing.
- Strong experience in cross browser, parallel testing and cross platform web testing with TestNG and WebDriver.
- Experience on working XML, XSD and XSL, XPATH and testing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA and Bugzilla.
- Experience in building Test Plans and Test Cases and navigating through the test lab, fully involved in the process of Defect identification and resolution using tools like Quality Center and HP ALM.
- Good Experience in development of iterative and detailed project management plans and schedules using Agile - SCRUM methodology.
- Experience in understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
- Writing and executing SQL - DDL, DML statements for checking the validity and integrity of the data in various databases such as Oracle, My SQL, and Microsoft SQL Server etc. to perform back-end-Testing.
- Expertise in using Apache POI to read data from external sources to feed locators into the test script.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Skilled in using Jenkins as a Continuous Integration server to configure with GitHub and Maven as well as in testing XML parsers, DOM, Xpath, XQuery, HTML, DHTML, XSLT SOA, ESB technologies.
- Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, HP Quality Center, Test Plan Manager, Test Director, SOAP UI
Bug Reporting Tool: JIRA, HP Quality Center, Bugzilla, Visual Studio TFS
Languages / Scripting: C++, PL/SQL, Java, JavaScript, HTML, XML, Shell Scripting, UNIX, Python.
Application Tools: Eclipse, Fire bug, Fire path, Visual Basic 6.0, SQL*Loader, Toad, SQL Navigator, Putty, Code Collaborator, GIT Bash, Jira, SVN, Appium
Frameworks: Junit, TestNG, TDD, BDD, Data- Driven Development
RDBMS: SQL Server, MySQL, MS-Access, Oracle 9i.
Continuous Integration Tools: Jenkins, Hudson, Subversion, GitHub
Platforms: Windows, UNIX, LINUX, Mac OS
PROFESSIONAL EXPEREINCE:
Confidential, Cary, NC
Automation Engineer
Responsibilities:
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
- Developed test suite using Selenium and cucumber frameworks and scheduled the test runs from CI Servers.
- Created scripts using Selenium WebDriver, TestNG, GRID and setup with Jenkins to run after deployment is done.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Performed regression tests using the QTP scripts and enhanced the QTP scripts using parameterization and synchronization concepts.
- Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Implemented feature files using Java to get elements and submit various CSW web pages.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in testing of GUI by inserting checkpoints in Quick Test Pro scripts for single or multiple objects and text.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Developed and executed white box test cases using TestNG framework and Eclipse.
- Configured JIRA integration to create JIRA bugs automatically when the acceptance test suite fails before code promotion.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Added test cases to validate all features across multiple browsers and configured to run the test simultaneously using Selenium Grid.
Environment: Selenium Web Driver / Grid, Java, Eclipse, Cucumber, TestNG, Maven, Junit, Jenkins, QTP, Jira, SQL, UNIX, Windows.
Confidential
Automation Engineer
Responsibilities:
- Develop testing strategy and user acceptance testing test plan
- Prioritize test scenarios and execute according to plan
- Write detailed test cases based on software requirements
- Identify, log, and track defects
- Evaluate JavaScript, HTML and CSS code to determine an appropriate test strategy by using Firebug
- Maintain and execute automation test scripts and test framework using Selenium Webdriver.
- Strong hands-on experience with industry leading test automation tools like Selenium WebDriver (on Java) and Selenium Grid
- Validated HIPPA rules.
- Implemented Page Object Model (POM) Automation framework to run scripts against multiple browsers simultaneously on Jenkins with Java, Selenium web driver (Used page Object model architecture, Maven, TestNG).
- Performed web services testing and validated XML request/response data using SoapUI
- Performed Functional and Data Driven Testing on the Web Services
- Used Groovy Script in SoapUI for database connectivity
- Inserted Assertions to validate the XML soap response
- Generated reports using SoapUI tool launched Test
- Followed Agile Methodology (SCRUM) for this project.
- Tested SOAP and REST web services using SoapUI tool.
- Executed SOAP based web services API testing (Java client and SoapUI).
- Responsible in Deploying the code builds to testing server from Jenkins.
- Developed test code for testing locally in Java using Eclipse, Selenium Web Driver and TestNG framework.
- Involved in Preparation of Regression and Smoke test cases for new sites.
Environment: Selenium IDE, WebDriver and TestNG, UNIX, SQL Server, SCRUM Methodology, GIT, SOAPUI.
Confidential
Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Document and Technical Specification Document and developed test plan and test cases for testing the application.
- Used Agile Scrum methodology development process.
- Extensively used Selenium Web Driver to add more flexibility in automation testing cases.
- Responsible for creating Functions, Test Data and Test Suite.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Responsible for architecting the testing Framework using Selenium and other different kind of API from scratch.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Responsible in writing Regression test cases and automated testing using Selenium WebDriver.
- Identified the bottleneck by running the scenario under various numbers of users and reported the issues by using HP ALM.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
- Responsible for performance testing using JMeter.
- Used JOINS on the tables to retrieve information from different tables in database to check the database updates on a regular basis using SQL queries.
- Responsible for Regression testing after bug fixes and verified those fixes.
- Involved in monitoring, maintaining, stabilizing of automated jobs using Jenkins.
- Provided client support by analyzing day to day requirements and generating reports by executing queries based on the requirement.
Environment: Selenium-RC, WebDriver, Eclipse, Java, TestNG, Maven, SOAP UI, JMeter, Jenkins, HTML, XML, Windows, Oracle SQL Server, Solaris, CVS.
Confidential
QA Tester
Responsibilities:
- Analyzed the Business Requirements documents.
- Involved in preparing Test Plan, Test Cases, Test scripts, Summary-Reports.
- Developed GUI Screen using HTML, JavaScript and JSP.
- Involved in preparation of test cases.
- Ensure traceability of test cases back to the Business requirements.
- Involved in Integration testing, System testing and Regression Testing
- Involved in creating oracle SQL tables and PL/SQL procedures.
- Performed GUI Test, Smoke test, System test, User Acceptance Test (UAT).
- Reviewing design documents.
- Upload Manual test scripts into Test Director for automation.
- Responsible for daily Reporting to the management.
- Gathered, developed, and maintained various business requirements from initial phase to final implementation.
- Captured requirements in the form of Use Cases, non functional specifications and business rules.
- Involved in writing and implementation of the test plan and developed test cases and test scripts in Mercury Test management tool Test Director.
- All test cases were written based on business requirements, Use Cases and screen shots.
- Back end testing was done to verify and validate data.
- Data verification and data integration test was done using SQL queries.
- Tested various text-hyperlinks and image-hyperlinks of Home page and different pages.
- Tested the functionality of each screen to monitor proper navigation.
- Recorded various scripts on different scenarios to automate the tests.
- Time sensitive testing was done for different users with different product purchase.
- Used Test Director to store, tracking and reporting bugs.
- Involved in Functionality, Black box and Integration System.
Environment: Test Director, MS Access, Java, Java script, Oracle, SQL, PL/SQL, .NET, Web Logic Server, Windows, Manual Testing, Oracle, Tomcat and Windows.
