Test Automation Engineer Resume
Chicago, IL
SUMMARY
- With 7 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing Client/Server and Web based applications.
- Extensive working experience in all phases of Software Development Life Cycle (SDLC), Software Testing Lifecycle (STLC), Bug/Defect Lifecycle and QA Lifecycle.
- Experience on manual testing and automated testing using tools like Selenium (IDE, WebDriver and GRID).
- Extensive experience in developing automation test scripts using JAVA, selenium WebDriver and TestNG.
- Experience in developing automation scripts in object - oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like TestNG.
- Experience in using builds automation tools such as Maven (to manage framework dependency jar files).
- Experience in Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Experience in simulating Mobile Application Testing with APPIUM for Android platform and IOS simulator for IOS platform.
- Experience in Protractor Angular UI testing automation.
- Expertise in various types of testing like Automation Testing, Manual Testing, Integration Testing, System Testing, Smoke Testing, Black box Testing, Database Testing, GUI Testing, Web / UI and User Acceptance Testing (UAT).
- Experience in Unit testing, Functional testing, User Acceptance testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and web-based applications.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts, reviewing Requirements and Requirement Traceability Matrix (RTM) and Test reports of manual and automated tests.
- Experience in finding web elements using locators like ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Experience with web services and API testing using SOAP UI/Postman and various other tools.
- Experienced in Web Services testing using SOAP UI/Postman tool. Validated request and response SOAP and RESTful Web service calls.
- Expertise in documenting defects with the high level of detail, accuracy, and informative recreation steps using HP ALM, Quality Center and JIRA.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Strong Knowledge and experience of Agile and Scrum methodologies.
- Excellent quick learning skills: new tools, techniques, methods, and concepts, Strong communication, analytical, problem solving and decision-making skills, hardworking and high level of motivation, detail-oriented, team player, open to learn and share the knowledge.
TECHNICAL SKILLS
Languages: Java, SQL
Web Technologies: HTML, XML, Java script
Automation Tools: Selenium IDE/WebDriver/Grid
BDD/CI Tools: Cucumber, Jenkins
Frame Works: TestNG
Wed Services: SOAP UI, Postman, RestFul
Defect Tracking Tools: Quality Center, HP ALM, Jira
Web Tools: XPath
Build Tools: Maven.
Database: Oracle, MySQL
Operating System: Windows Variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Test Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Developed automated scripts using Selenium Web Driver and Implemented Frame work using Java.
- Developed and executed White box test cases of the Java API using TestNG framework and EclipseCreated TestNG HTML test report for the entire test suite.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Involved in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Involved in Maven configuration for running servers and scripts after the build. Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Conducted UI testing, Functional testing, Regression Testing and verified the results with expected results using Traceability Matrix.
- Involved in using Appium to develop Automation testing scripts for Mobile Development and client-server applications.
- Extensively used Protractor framework to test the Angular.JS based application and used Jasmine reporters to generate test reports.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Performed the testing of Restful web services for mobile apps for the Using Postman.
- Used SOAP Web services and Postman Tool to post the request and after that get the responses from the service classes.
- Responsible for updating and maintaining the HP ALM for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Worked in Agile methodology, as part of sprint planning review the test stories, planned the test sessions and attended daily stand up meetings.
- Participated in Stand-up meeting, walkthrough meeting, weeklyautomation meeting with all otherQA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, TestNG, Eclipse, Maven, BDD, Cucumber, Jenkins, Appium, Protractor, SOAP, Postman, Restful, XPath, CSS, HP ALM, SQL, Agile and Windows.
Confidential, Jacksonville, FL
Automation Engineer (QA)
Responsibilities:
- Involved in the design and development of test plan from the Business and Functional Requirements which includes test objectives, test strategies, test environments etc.
- Responsible for fixing and maintaining regressionautomationtest scripts for end to end testing using Selenium Webdriver (using Java).
- Developed Java based library to read test data from XML and Properties files using TestNG and Selenium.
- Performed black box testing using TestNG for class, method and Web Services testing.
- Involved in creating Test Scripts for each Test Case using Test Automation Tool Selenium/TestNG in Eclipse using element locators XPath and TestNG methods.
- Maintained and executed Maven build files for running automated tests by adding dependencies.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Used Jenkins as continuous integration server to run automated test suites.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
- Implemented Jasmine (Angular JS) as a testing framework with Webdriver JS in Protractor.
- Involved in Smoke, Functional, Integration, System, Usability, UI, Cross browser, Positive, Negative Testing, Acceptance of web and Mobile (Native/Hybrid) applications, Web services testing.
- Designed and Developed UAT Regressionautomationscript andAutomationof functional testing framework for all modules using Selenium and Web Driver.
- Performed testing on the Web Services API's using protocols like HTTP, HTTPS, SOAP and WSDL using Postman tool related with various interfaces.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using Postman.
- Analyzed the business requirements, developed test plans and created test cases in Quality Center a test management tool.
- 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.
- Tested the application under Scrum (Agile) Methodology.
- Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, Eclipse, XPath, Appium, Protractor, Http, SOAP, WSDL, Postman, Oracle, SQL, Agile and Windows.
Confidential, Boca Raton, FL
Test Engineer (QA)
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE).Contributed in framework creation.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in defining testautomationstrategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver.
- Used Selenium Grid to test the compatibility of the tests across multiple servers to save time.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Testing a complex Web based application with backend validation in mainframes and usingSOAP UI.
- Created Test Sets to do Functional and Data Driven Testing on the Webservice.
- Initially involved in creating a Manual Test Cases in Quality Center. Tests were grouped into test plan and executed. Results were recorded and published to management.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, Eclipse, XPath, Soap UI, Quality Center, SQL, Agile and Windows.
Confidential, Detroit, MI
QA Tester
Responsibilities:
- Determined test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Performed the Manual Testing of the application before switching over to the automation phase.
- Identified software capability and reliability by conducting functional, system, and regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Prepared test data for functional testing as documented in the test plan.
- Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.
- Involved in compatibility testing with other software programs, hardware, operating systems and network environments.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Performed Manual Testing to check flow of the application.
- Managed defect reporting and tracking using Quality Center.
- Performed Functional, Integration, System, GUI, Cross Browser compatibility, Ad- Hoc Testing.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Worked with source version control tool such as Subversion (SVN).
- Created and executed database queries (SQL) to validate database data integrity.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
- Worked with minimal supervision, whilst being responsive in a fast paced development environment. Also mentored others in software testing best practices.
Environment: Java, Manual Tester, Quality Center, SVN, SQL, Windows XP.
