Automation Test Engineer Resume
Deerfield, IL
PROFESSIONAL SUMMARY:
- 6+ years of experience as a Software Test Engineer, extensive experience with functional testing of web based applications in Banking, Retail and Health Care Domains.
- Proficient in preparing Test Plans, Test Scripts, Test Scenarios, Test Designs and Test Cases for both Manual and Automation testing.
- Proficient in performing design, development and execution of integration test plans using Automatic tests, manual tests, Black - Box (requirements driven), White-Box (logic driven),System Testing, System Integration Testing and Regression Testing for web based applications and web services.
- Good experience in developing and implementing end to end automation framework using Selenium WebDriver, Selenium Grid, JUnit, TestNG, ANT, Maven, Jenkins, Page Object Model.
- Used Cucumber Framework for User satisfaction analysis using Quality Function Deployment techniques Behavior Driven Development (BDD) principles and Test Driven Development (TDD) principles and techniques
- Good programming skills in JAVA and proficient in Object oriented Programming.
- Proficient in Writing Selenium scripts for UI Testing using Web Debugging techniques- XPath, Firebug,Firepath, CSS Selector and Customized Xpath for dynamic webElements
- Have hands on experience on Continuous Integration Tool -Jenkins to configure ANT,Maven.
- Good experience in Web Services testing using SOAP UI and Groovy Scripting for web services and REST API’s
- Have hands on experience on version control tool GIT Git-Hub in Eclipse to update and maintain scripts.
- Hands on experience in Defect Track, review, analysis and comparison using HP-Application Lifecycle Management (ALM) / Quality Center (QC).
- Proficient in using basic SQL queries to perform back end testing for data integrity with experience in SQL Server, MySQL and Oracle Databases.
- Working on Agile Environment and used Version One tool to manage & track User Stories and Tasks.
- Expertise in requirement review meetings, analyzing requirements, User Stories (Agile), Developing test plan and test cases, Requirement Traceability Matrix(RTM), Defect management, Reporting and tracking.
- Good Analytical and problem solving skills with strong ability to learn new technologies in short span of time and deliver solutions as an individual & as part of a team with good communication & interpersonal skills.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/Grid, SOAP UI
Test Framework: TestNG, JUnit, Data Driven Framework, Page object model, Cucumber
Web Debugging Tools: XPath, Firebug, Firepath, cssSelector
IDE: Eclipse, NetBeans
Continuous Integration Tools: Jenkins
Test/Project Management Tools: HP Quality Center/ALM, Version One
Build Management Tool: ANT, Maven
Languages: JAVA, C, C++,XML, HTML, SQL,Groovy
Version control Tools: GIT
Operating Systems: Windows 2008/2005/2000/ XP
Databases: Oracle, SQL Server, MySQL
Utilities: MS-Office suite
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, IL
Automation Test Engineer
Responsibilities:
- Participating in sprint planning, estimation, reviews, retrospectives, and daily scrum meetings (Agile development and test methodology).
- Interacted with the Business Analyst/System Analyst to understand the workflow of various functionalities.
- Responsible for designing, developing,executing and maintaining regression automation Test Scripts in Selenium WebDriver with JAVA and TestNG Library- using Page Object Model design pattern(PageFactory).
- Using Cucumber framework, Java, JUnit to develop automation scripts for Behaviour Driven Development(BDD) of the new enhancements using test cases written in Gherkin Language.
- Performing functional and multi-browser compatibility testing on different browsers like Internet Explorer, Firefox and chrome.
- Writing Selenium scripts for UI Testing using Web Debugging techniques- XPath, Firebug,Firepath, CSS Selector and Customized Xpath for dynamic webElements
- Performing Data-driven testing using Selenium WebDriver by adding Apache POI JAR files in Eclipse IDE
- Developed Selenium scripts in TestNG for parameterization using Data Provider Annotation
- Integrating the complete framework with CI tool Jenkins(with build tool Maven) for scheduling the testcases
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Maintained the automation code and resources in GitHub over time for improvements.
- Tested request and response XML's based web services interfaces using Soap UI.
- Extensively executing SQL queries on SQLServer in order to view successful transactions of data and for Validating Data Integrity.
- Running Smoke regression suite after every build and publish the detailed reports with the bugs detected
- Demo the User Stories to Customers after every Sprint to get the User Stories accepted by the Product Owner
- Defect logging and tracking using HP -ALM and updated the test execution status with results.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases
Environment: Selenium WebDriver, Eclipse IDE, XPath, Fire Bug, SOAP-UI, Page Object Model, Cucumber, Junit, Maven, Jenkins, JDBC, Apache POI, HP-ALM, Java, SQL-server, Internet Explorer, Mozilla Firefox, Google Chrome, HTML, XML, Agile
Confidential, San Antonio, TX
Automation Test Engineer,
Responsibilities:
- Responsible for identifying automation scenarios from the set of Testcses/User stories and developing automation scripts for for different modules of the web applications.
- Developed end to end automation framework using Selenium WebDriver, JAVA, TestNG, Page Object Model using Eclipse IDE.
- Incorporated OOPS concepts and utilized Java classes to develop test code for testing Web Applications in Java language.
- Developed build files for regression and sanity tests using Apache ANT build tool.
- Used the continuous integration tool Jenkins to integrate the framework and execute the build.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG testsuite.
- Interacted with the database using JDBC and performed Database Testing using Selenium
- Responsible for writing system level UI automation test cases using Selenium Web Driver and TestNG.
- Tested web applications in various browsers such as Firefox, Internet Explorer to simulate production environment.
- Generation of XSLT reports for the Testcases using TestNG
- Maintained the automation code and resources in Github over time for improvements..
- Extensively executing SQL queries on SQLServer in order to view successful transactions of data and for Validating Data Integrity.
- Participated in sprint planning, estimation, reviews, retrospectives, and daily scrum meetings (Agile development and test methodology).
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Maintained Requirements Traceability Matrix (RTM) to track the requirements to the test cases to ensure complete test coverage in the ALM.
- Validated fixes before deploying on production.
Environment: Selenium WebDriver, Eclipse IDE, XPath, Fire Bug, SOAP UI,Groovy TestNG, ANT, Jenkins, JDBC, Apache POI, HP-ALM, Java, Oracle/SQL-server, Internet Explorer, Mozilla Firefox, HTML, XML, Agile
Confidential, San Antonio, TX
Test Analyst
Responsibilities:
- Involved and reviewed the Requirements and design documents and understood the system implementation, including process flows and screen layouts.
- Maintained Requirements Traceability Matrix (RTM) to track the requirements to the test cases to ensure complete test coverage in the ALM.
- Worked with development team to understand assigned modules/new product features for the purpose of developing test cases.
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, defect tracking using Quality Center.
- Performed Functional testing, System, Integration, Regression, Usability, compatibility flow through testing in testing environment.
- Done SOA testing for Payments API's using SOAP UI and groovy scripting for web services testing.
- Tracked software bugs using Quality Center and communicated the same to developers to resolve technical issues.
- Executed SQL statements to check if the data integrity has been maintained
- Performed Functional tests to ensure verifying and validating proper data acceptance and retrieval for each transaction has met business functions.
- Involved in creating various types of test reports such as Test Execution Status, Test Summary, Defect Summary/Progress reports etc.
Environment: Manual Testing, MYSQL, MS Office Suite, Windows, Quality Center
Confidential, Austin, TX
QA Analyst
Responsibilities:
- Analyzed business requirements and participated in the creation of the Test plan, Test Scenarios and Test Cases
- Reviewed Test Scenarios and maintained Requirements Traceability Matrix (RTM) to track the requirements to the test cases to ensure complete test coverage in the ALM.
- Executed and maintained manual test cases. Performed Functional, System, System Integration Testing .
- Conducted Regression testing after every new build.
- Interacted with the developers for bug fixes and to resolve issues
- Prepared detailed status reports and update the status to the business and technical teams during weekly review meetings.
- Worked closely with developers to understand upcoming features and product implementation details
- Wrote & Executed SQL Queries to test database and ensure data integrity
- Worked with users on User Acceptance Testing.
Environment: Manual Testing, MYSQL, MS Office Suite, Windows, Quality Center
Confidential
QA Tester
Responsibilities:
- Analyzed and reviewed the software requirements, functional specifications and design documents and created the technical design.
- Creating, executing, reviewing and modifying the test cases created as per the requirement for System and Integration testing.
- Involved extensively in doing System Integration testing and Regression testing.
- Attended for all weekly QE status meetings and provided status updates.
- Involved in defect status reporting, defect logging, bug tracking, and preparation of bug summary reports.
- Created and executed test scripts for manual testing using Quality Center.
- Interacted with the developers and other teams for resolving the issues.
- Assisted in User Interface Testing to provide the users with appropriate navigation through the functions of the application.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
Environment: Manual-Functional Testing, Quality center, MYSQL, MS Office Suite, Windows