Test Automation Engineer Resume
Sheboygan, WI
PROFESSIONAL SUMMARY:
- 5+ years of experience as a Software QA Tester specialized in automation and manual testing.
- Experience with the concepts of SDLC, STLC, and Testing Methodologies and Strategies.
- Experience in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE and TestNG, Quality Center/ALM, JIRA, SOAPUI, POSTMAN, Jmeter.
- Good experience on Selenium Automation using WebDriver and Server. Experienced of programming using Java, TestNG.
- Experience in Waterfall and Agile Scrum SDLC methodologies.
- Experience in functional testing using Selenium IDE and Selenium WebDriver, using TestNG unit testing framework.
- Experience in using SoapUI for testing WebServices and used various types of assertions such as Contains, Not Contains, X - path match etc.
- Experience with designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Good working knowledge of Selenium WebDriver using Java, Python.
- Experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back-End and Front-End testing and User Acceptance testing.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Good knowledge on Object Oriented Programming (OOP) concept, used Java for test case automation.
- Demonstrated ability to work on Workflow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Experience in bug reporting tools like JIRA, HP ALM.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Experience in using basic SQL queries to perform back end testing for data integrity.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Automation Testing Tools: Selenium IDE/WebDriver, Junit, TestNG, SoapUI, POSTMAN, Jmeter
Programming Languages: Java
Web Technologies: HTML, XML, JASON, XPATH, WSDL
Source Code Control System: GIT
Continuous Integration Tools: Jenkins
Defect/Bug Tracking Tools: Zephyr, JIRA, Quality Center
Operating Systems: MS Windows 2000/XP/Vista/7, MAC, UNIX, Linux
Other: Draw.io
PROFESSIONAL EXPERIENCE:
Confidential, Sheboygan, WI
Test Automation Engineer
Responsibilities:
- Interacted with the business analysts to understand user requirements and gather inputs for creating the Test plan for testing User creation, Transaction and Bill pay module functionalities.
- Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan, QA project plans and resource planning and allocation.
- Designed, developed and implemented Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Reviewed and analyzed the user acceptance criteria alongside with the business analysts to test the application for UAT using cucumber.
- Used Java as client library for S elenium and WebDriver to design and developed Automation test Framework using TestNG.
- Prepared Test Plan, Test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Used Cucumber automated testing to test new and existing functionality.
- Mobile testing of android and windows applications using Selenium WebDriver
- Involved in writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites.
- Performed white box testing using TestNG for class, method, & web services testing.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Experience in Selenium (data-driven, XPath locator) and Selenium WebDriver to test the web application.
- Performed the testing of Restful Webservice for mobile apps for the bank of west Using SOAP UI.
- Used Cucumber for browser based testing with scenarios and situations.
- Created the BAT test scenarios with traceability to requirements and building the test scripts.
- Used Firebug and Firepath to write automated test scripts using XPATH.
- Performed Browser Compatibility testing on different platforms and data validations for all reports using Selenium.
- Performed Backend Testing using SQL Queries on SQL Server database.
- Test execution and Defects management.
- Traceability document update and Test management tool JIRA, logged defects in JIRA and coordinated with DEV team about the bugs priority and severity.
- Contributed to and assisted in the management of bug tracking databases built in JIRA.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Helped the team in building the test execution summary report.
- Participated in Scrum / Project meetings.
Environment: Selenium WebDriver, SOAP UI, Jenkins, Maven, Junit, TestNG, XPath, CSS Selectors, Eclipse, HTML, XML, Zephyr, JIRA, MS- Office (Excel, Word), Agile Scrum, SQL, Oracle and Windows.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Analyze business requirements and FSD documents to create & execute test cases in ALM (QC).
- Analysis and preparation of Regression testing Plan.
- Worked with developers for complete overview of the issues, updates on application to meet the goals on time.
- Worked with data team in terms of loan conditioning or data requests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Created Java based scripts for Selenium WebDriver with TestNG as automation framework.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven .
- Involved in creation of automation framework in Selenium WebDriver 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.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Experience in Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Created automation scripts in SoapUI for web services testing.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using Quality Center/ALM.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Interacted with other external teams for environment/license issues, external services availability and work towards resolution.
- 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, Jenkins, SoapUI, TestNG, Agile (Scrum) methodology, Zephyr, JIRA, Quality Center/ALM, SQL, XML, Maven, Windows 7.
Confidential
QA Tester
Responsibilities:
- Reviewed Test Cases, Test sets, Review Reports and ensured that they are in accordance with QA Best Practices
- Preparing Test plans, Test Strategy, Test Cases based on Business requirements, Functional specifications, Technical Specification and SRS.
- Wrote Test Cases defined Test Strategy, Generating Test sets, executed Test Cases generated reports for tracking progress in general and for tracking defects using Quality Center
- Developed functional test scripts using Functional Tester and for conducting the regression tests
- Interact with business units and developers to gather and document requirements.
- Experience in SQL queries to test the Backend of the application.
- Reviewed of Software and Business Requirement, Functional specifications Technical Documents with the stake holders
- Managed the defects detected in the UAT throughout the defect life cycle in the UAT.
- Prepared UAT Test reports indication clearly the areas of Risk, Recommendation
Environment: Manual Testing, UAT, SQL, Quality Center, Windows.