Automation Engineer Resume
Charlotte, NC
SUMMARY
- Over 7+ years of experience in Information Technology, wif specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- In depth understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC). And QA methodologies including Waterfall and Agile methodologies to ensure appropriate Quality Control.
- Excellent working experience in all phases of SDLC: Requirements Gathering, Analysis, Design, Development, Testing, Implementation (Production) and Maintenance Support (Post Production).
- Expertise in working wif Manual and Automated testing tools: SOAP Scope, SOAP UI, IBM RIT (GreenHat (GH) Tester), Clear Quest and Quality Center HP ALM11, CALT.
- Working noledge of SOA, Web Services, Web Services Definition Language (WSDL), SOAP, XML and XML Spy.
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver wif Test NG and Junit frameworks.
- Experience in Automation, Integration (CIT/SIT/UAT), Installation, Smoke, Regression, System, GUI, Adhoc, Incident, Recovery, Cross Browser and Compatibility Testing.
- Testing the Functionalities using Black Box testing technique. Excellent noledge and working experience in test execution and test results analysis.
- Extensively Used Mercury Quality Center and JIRA to create Test cases and report Bugs in Defect Module.
- Good Knowledge in Test Management and Testing Lifecycle Methodologies likeAgile, Waterfall, TDD (Test Driven Development).
- Having good noledge in basic XML, SQL and VBS commands. And TEMPhas complete noledge of Defect Life Cycle.
- Hands on experience SiebelDataModel andSiebelEIM wif E2ESiebelEIM/Data Migration Implementations.
- Proven abilities in working on Web and Client based applications using Java, Maven, through Continuous Integration using Jenkins, Git for CVS.
- Used XPath and DOM to work wifdynamicand static objects in Selenium.
- Proven ability in designing and creating automation frameworks for J2EE based applications usingJava, JUnit/ TestNG,SeleniumWebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Using Spring Framework written Java Coding for API Testing using Post. Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Written coding in Perl to perform file upload, mail trigger, file download and report generation.
- Worked wif Unix/shell scripting for caching data from Oracle database to MySQL database.
- Using JMeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
- Experienced in Writing Selenium WebDriver automation scripts in JAVA for highly transactional E - commerce websites.
- Extensive noledge on Cucumber and able to create feature file using Gherkin.
- Backend testing using SQL Queries. Involved in creating theScenarios forsingle and multi-user test. Expertise inData driven testing, Back-End testing.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center, SOAP UI, ALM
Languages: HTML,HTML 5, CSS, JavaScript, Java, XML
Test Framework: Junit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Automation Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Involved in creation of automation framework in Selenium Web Driver using behavior driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Performed Unit testing for Java applications using Junit.
- Worked on developing the automation scripts using Selenium WebDriver wif Junit Frame work.
- Performed Behavior driven Development testing using Junit functions which reads test data from property and XML files.
- Created test cases, test plans, tested API’s, wrote Gherkin test cases, executed code coverage, wrote automation scripts using BDD Java, executed database queries for testing purposes
- 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.
- Created smoke test suit and integrated wif Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments wif different test configurations.
- Performed Integration and Regression testing to check compatibility of new functionality wif the existing functionalities of the application using BDD scripts.
- Developed test harness for Web Services automated testing by means of SOAP UI.
- Involved in testing SOA wif Restful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Performed functional testing of Web services testing using SOAP UI.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting wif all other QA, weekly assessment meetings wif business analysts and developers.
Environment: Java, Maven, Eclipse, POJO, Junit, Git, Jenkins, SOAP UI, Quality Center, Jira, Confluence, Postman, Swagger, agile, SQL, Windows.
Confidential, Durham, NC
Sr. Selenium Tester
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed automation test scripts using Selenium Web Driver and Java.
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Developed and executed test cases for EWS (Enterprise Web Services) / SOAP and RESTful services using SoapUI.
- Developed and design necessary test plan and test scripts for functional and performance testing using, Selenium Web Driver, TestNG, Maven, Jenkins andJmeter.
- Developedautomationscript forRestAPI Testing of Micro-services (Post, Get & Put method) using UFT API which integrates wif LeanFT Framework for Functional and Regression Testing.
- Created the JUnit test cases for the different web applications using Eclipse IDE.
- Automated web application using Selenium WebDriver and Cucumber framework.
- Generated HTML reports using Cucumber.
- Test case creation inRubyaccording to the user stories and performing regular and regressionautomationtesting.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Developed scripts using Selenium-web driver andRubyAPI to automate web based applications
- PerformedSOA/ web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Behavior-Driven Development (BDD) implementation wif Cucumber gherkin and Jenkins Continuous Integration.
- Used JavaScript libraries like Karma, Chai, Jasmine, andProtractoralong wif selenium webdriver js for UI test execution assertions.
- Experience in designingwork softcertify'sautomationtest strategy.
- Extended data driven framework and developed re-usable functions across the application.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Used ANT to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Triggered theautomationjobs using Jenkins to get the cucumberJSONreports.
- 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.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Performed defect reporting and bug tracking using JIRA and also followed up wif development team to verify bug fixes, and update bug status.
Environment: Java, Selenium WebDriver, Eclipse, Junit, Ruby, ANT, Jenkins, JSON, Jmeter, REST, SoapUI, HTML5, Internet Explorer, Google Chrome, Firefox, Git, JDA, TDD, Agile, Quality Center, SQL, Oracle, Windows and UNIX, Quality Center ALM, JIRA, Putty.
Confidential, Chicago, IL
Selenium 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.
- Participated in peer review wif 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.
- Actively performed Web Services andRestAPI testing using RESTful API and SOAPUI.
- 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.
- Execution of tests to certify the Quality of an Android App released on Google Play using AndroidSDK.
- Created and maintained server-side integration tests,JSONdocuments, running wif every build wif Git, Jenkins.
- Experienced in load and performance testing toolJMeter.
- Developed LoadRunner scripts for Data Creation and Functionality of SAP CRM,ERPvia SAP GUI.
- Worked on distributed testautomationexecution on different environment as part ofContinuous IntegrationProcess using Selenium Grid and Jenkins.
- Involved in creating different type of users in Salesforce through QTPautomationtool and synching wif other CRMs for testing purpose (Mastermind).
- 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 wif front-end values.
- Performed static anddynamictesting to test the application.
- Tested and Validated Complex Web services,SOAApplications,SOAInterfaces, WSDL Files and Tested SOAP Files using SOAP UI.
- Interacted and worked wif the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted wif users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying wif all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Discussed wif team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated wif 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, Web Services, SOAP, SOAP UI, REST, HP QC 9.0, HP ALM 12.1, TEST NG, HTML5, JDA, Java Script, CSS, AJAX, HP Quality Center, JXL, Agile Methodology, Rally, SQL, Oracle.
Confidential, San Francisco, CA
Quality Assurance Tester.
Responsibilities:
- Working directly wif the End Users(Insurance agents) and halped translating the requirements into product specifications.
- Interacted wif Business Users Team to better understand the Enhancement requests
- Acted as aLiaisonbetween Business Team and Product Development Team on clarification of different issues.
- Based on Business Requirements, preparedadetailed test planthat involves analyzing what kinds of testing methodologies to implement and what tools to use
- Coordinating wif the offshore teamin Chennai, India, on a daily basisto handle and clarify theirquestions and concerns
- Gave apower point presentationexplaining the latest functional enhancements of the product to the end users
- Involved in testing the FPPSWeb API(Web Services)that usesXMLfor HTTP requests and responses
- Maintaining the test cases inJUNITandTESTNGupdating them as new functionality is implemented
- Performed End-to-End testing of the entire system after the implementation of functional enhancements
- Helped the Business Users Team in User Acceptance Testing (UAT).
- Prepared theTraceability Matrixreports to make sure all the requirements have been metwhile creating the Test Plan and also during the UAT phase
- Worked closely wifthe QA manager, developers andQA engineers to understand needs, preferences, workflows, priorities, and schedules and to execute test strategies
- Handled all the pending test cases when their was a staffing crunchduring release
Environment: Java/JavaScript/HTML, Windows XP, Selenium IDE, Selenium RC 1.0, Selenium WebDriver 2.0, HP ALM 12.0, Microsoft Office Word, Excel, Power Point 2007, Mac OS X 10.5/10.6, Firefox,Safari, Chrome, iOS 4.1/4.2, Microsoft Outlook
Confidential - New York, NY
QA Analyst
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed automation test scripts using Selenium Web Driver and Java.
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Created the JUnit test cases for the different web applications using Eclipse IDE.
- Extended data driven framework and developed re-usable functions across the application.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Used ANT to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in ANT configuration for running servers and scripts after the build.
- 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.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Performed defect reporting and bug tracking using JIRA and also followed up wif development team to verify bug fixes, and update bug status.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, Selenium WebDriver, Eclipse, Junit, ANT, Jenkins, SoapUI, Internet Explorer, Google Chrome, Firefox, Git, TDD, Agile, Quality Center, SQL, Oracle, Windows and UNIX.
Confidential
Technical Associate
Responsibilities:
- Understanding the requirements of the module.
- Preparation of functional document.
- Do Quality Improvement of the module by following the Quality Improvement Processes using Six Sigma.
- Used various Core Java concepts such as Multi-threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Analysis of the enhancements and bug fixes.
- Preparation of the Design document for the project that includes class diagrams, method level details and writing of the pseudo code.
- Made the test cases and the Style sheets (XSL) to visualize the final product behavior and fine tune the requirements.
- Comparing the data seen on the application and actual database using Toad.
- Responsible for executing the test scripts provided by the client and providing proper feedback to the development team to fix the bugs.
Environment: Java, Servlets, JDBC, HTML, JavaScript, Multi-Threading, EJB, JWS, Oracle and Windows.
