Automation Test Engineer Resume
Detroit, MI
SUMMARY
- Automation Test Engineer around 7 Years of experience in all phases of Software Testing Life Cycle (STLC) in testing web - based and client-server applications using JAVA and Selenium.
- Experience in Automation, Manual testing and business analysis methodologies, serving various domains such as Finance, Insurance, Banking, Healthcare, e-commerce, and Retail.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, Cucumber, Web Services (REST, SOAP).
- Experience in designing and developing strategic Test Cases, Test Scripts, Test Scenarios and Test Reports for Manual and Automation Testing.
- Extensive experience in Unit, Functional, Integration, Regression and System Testing, Compatibility, End-to-End Testing, GUI, UAT, Database, Smoke/Sanity, Black Box Testing, White Box Testing, Usability Testing..
- Strong knowledge in implementing waterfall, V-model and Agile (sprint/scrum) methodology by analyzing requirement specifications.
- Worked on web services based on SOAP and REST using SOAPUI.
- Experience in working with open source tools such as selenium 2.5 Automation using Selenium Web driver, Selenium IDE, Selenium Grid, Java, Cucumber, SOAPUI, TestNG, Protractor, POM framework, JIRA, and Eclipse .
- Expertise in Web Technologies like HTML/HTML5, CSS/CSS3, Bootstrap, XML, jQuery, JavaScript and Ajax.
- Experience in testing Web Applications (Java, Ruby, .Net based Applications).
- Experienced in developing use cases, user interface specifications, and user requirement specification documents.
- Experienced with debugging using Firebug, Chrome or IE development tools.
- Good experience in working with Bug tracking tools like JIRA, QC/ALM and Defect management.
- Performed Performance testing to determine whether the software meets speed, scalability and stability requirements under expected workloads.
- Experience in writing Java, JavaScript, C#, VB scripts.
- Experience in testing Back-End layer by writing SQL queries, generating reports to ensure Data Integrity and validate business rules.
- Experience in data validation process using SQL and ETL tools
- Strong knowledge of Cross-Browser Compatibility Issues and Support.
- Ability to interact with Business Analysts and developers regarding functional requirements, bugs, enhancements and test case review meetings.
- Strong Analytical and problem solving skills. Quick learner of new software/tools, self-starter.
- Good knowledge in web technologies like HTML, CSS, JavaScript, jQuery.
- Strong RDBMS skills with excellent knowledge of Design, Normalization and Database Management Concepts.
- Good experience with HP ALM.
- Experience with Team Foundation Server (TFS), and Microsoft Test manager (MTM) for test case management.
- Experienced in JUnit, NUnit testing and Unit testing.
- Good knowledge of AWS (Amazon Web Services).
- Good communication, analytical and interpersonal skills; ability to perform as part of a team as well as an individual contributor.
- Ability to grasp and apply new concepts quickly and effectively.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/RC/GRID, Mercury Interactive Suite (QTP, JMeter, LOAD RUNNER, TEST DIRECTOR - HP QC/ALM), ClearQuest, Cucumber, Load Runner, QTP, UAT, Log4J, Rubymine, FireBug, FirePath, TestNG, SOAPUI, SOA,JUnit, Appium, REST.
Frameworks: JUnit, TestNG, TDD
Operating System: Window XP, Windows Server 2012, 2008, 2003, Windows Vista/XP/2000/95/98, Windows, UNIX, LINUX, DOS, Mac OS.
Languages: Java, JavaScript, Shell Script, HTML, XML, VBScript (UFT), C#.
Bug Tracking Tools: HP Quality Center, Bugzilla, JIRA, HP ALM, Visual Studio TFS, Silk Bamboo.
Web Technologies: HTML, XML, J2EE, MVS, VB.NET, Visual Studio.Net, .NET, ASP.NET, C#, XML, VB Script
Microsoft Tools: MS-WORD, MS-EXCEL, MS-VISIO, MS-PROJECT.
Database Technologies: MySQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS ACCESS 2000, T-SQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Loader, MS-SQL
Build/CI Tools: Ant, Maven, Jenkins, Hudson
Version Control: SubVersion, GitHub
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Automation Test Engineer
Responsibilities:
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
- Performed cross browser functional testing using Selenium Web Driver.
- Extensively used Selenium IDE and Selenium WebDriver along with TestNG for automation.
- Ported existing QTP automation scripts into TestNG and Selenium test cases.
- Report and review the defects in Mercury Quality Center defect tracking systems.
- Used Load Runner to test applications, measuring system behavior and performance under load.
- Wrote Python Scripts to develop automated scripts and frameworks and designed and executing the automation scripts using Selenium-WebDriver.
- Performed Load testing to determine system's behavior under both normal and anticipated peak load conditions using JMeter.
- Developed API and Load tests using JMeter.
- Used ANT to build and run the Selenium automation framework. Verified data integrity through backend.
- Performed web services testing with SOAP UI by validating request and response for XML, JSon files.
- Performed Web REST API Testing using SoapUI.
- Running web services using SoapUI.
- Tested web services using SoapUI.
- Extensively used ETL to load data from Flat files, Excel, MS-Access which involved both fixed width as well as Delimited files and also from the relational database.
- Involved in writing SQL Queries for backend/ETL testing.
- Executed ETL scripts as per the design document.
- Tested the validity of the data cleaning done by the ETL by writing SQL and Scripts.
- Strong ability in writing advanced SQL queries to extract information to identify the tables, columns from which data is extracted and verifying the correct response codes.
- Implemented and executed the test process using Agile Methodology with daily stand ups.
- Responsible for project testing activities: test planning, test case creation, documentation, test status, and test case execution.
- Performed Performance testing to determine whether the software meets speed, scalability and stability requirements under expected workloads.
- Assist with the identification of risks, issues, and dependencies.
- Involved with QA lead in the end to end Functional testing prior to any deployments.
- Performed UAT to test the software to make sure it can handle required tasks in real-world scenarios, according to specifications.
- Responsible for Carrying out regression testing every time when changes are made to the code to fix defects.
- Used Maven build tool (build manager), to configure the project, compile using required projects and do the final packaging.
- Performed UAT Testing to make sure the software can handle required tasks in real-world scenarios, according to specifications
- Did Smoke testing and Regression testing to validate the different scenarios on various interfaces.
- Performed the Analysis and Test Case Coverage, Tracked the Requirement Traceability.
- Analyzed and Developed Test Plan, Test Cases, Test Scripts, Expected Test Results and Test Procedure from functional requirements.
- Also tested for negative data to check that the job fails on any critical error.
- Logged defects and received the acceptance Criteria from JIRA story board.
Environment: Selenium IDE, Selenium WebDriver, TestNG, JMeter, QTP, LoadRunner, Eclipse, JIRA, C#, Version One, SOA, Maven, Jenkins and SQL, GitHub.
Confidential, Tampa, FL
Automation Test Engineer
Responsibilities:
- Create highly personalized, timely and appropriate, communications delivered to your customer in the way they want to receive it: Web, text, email, mail
- Deliver information reliably, on time, at any volume, with less cost and complexity.
- Increase customer response rate and eliminate "intrusive" marketing.
- Improve compliance and reduce the cost to create complex communications like Welcome Kits and Annual Notices of Change, EOB, Checks and Remits, UM Letters.
- Simplify the process to create, manage and produce letters, notices and statements
- Create powerful health marketing communications that help to establish positive member behaviors
- Help your brokers and agents grow your business while ensuring brand consistency by utilizing our best-in-class marketing and communications management web portal.
- Installed and configured the test environments as required by the various QA assignments.
- Developed Automation Scripts for Regression using Selenium WebDriver and Java.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Used MTM to create and organize test plans and test cases, and execute manual tests.
- Performed SOA Testing for Testing and validating APIs and API-driven applications.
- Reviewed and updated API reference guide and release notes.
- Strong experience in sanity testing in mobile applications.
- Executed the test scripts in UFT and ALM. Developed test scripts.
- SQL Queries: Develop SQL queries using TOAD and UFT.
- Used REST API for web services and mobile application testing on Perfecto and See Test Cloud.
- Used Load Runner to test applications, measuring system behavior and performance under load.
- Performed Load testing to determine system's behavior under both normal and anticipated peak load conditions using JMeter.
- Developed API and Load tests using JMeter.
- Performed Performance testing to determine whether the software meets speed, scalability and stability requirements under expected workloads.
- Selenium WebDriver, Selenium Grid to perform cross browser Functional Testing by using Ruby programming & Gherkin Language for BDD (Cucumber).
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Developed full end-to-end ruby automation scripts using selenium-ruby for back-end/integration automation, Database Testing with Ruby DBI connectivity and run MySQL query for validation and user data.
- Executed ETL scripts as per the design document.
- Tested the validity of the data cleaning done by the ETL by writing SQL and Scripts.
- Tested the Reports generated by the BI tools and validated the data on the Reports.
- Managed Test results and defects using JIRA defect tracking tool.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Wrote Test Cases for REST Web Service API.
- Involved in creating the Coded UI Test and Ordered Test
- Responsible for building a reusable regression test suite, performed continuous integration using JENKINS as a CI, debugged errors and reporting defects.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Performed Load testing to determine system's behavior under both normal and anticipated peak load conditions.
- Used Tortoise SVN as a repository for all the test scripts and JENKINS as continuous integration tools to schedule jobs/batch runs.
- Performed UAT to test the software to make sure it can handle required tasks in real-world scenarios, according to specifications.
- Tested software by executing the test cases to identify and resolve problems from an end users' (UAT) perspective.
- Logged and tracked defects using HP Quality Center.
- Wrote Python Scripts to develop automated scripts and frameworks and designed and executing the automation scripts using Selenium-WebDriver.
- Used Maven build tool (build manager), to configure the project, compile using required projects and do the final packaging.
- Performed database validation for the correct validation codes using TOAD.
- Worked in Agile Methodology to ensure the documentation and communication of test results, defect and issues.
- Working with Product Managers to understand new features, identify edge cases & write Cucumber Scenarios and automate those cases in Ruby using Selenium Webdriver.
Environment: Selenium IDE, Selenium WebDriver, Ruby Cucumber, JAVA TestNG, TFS, MTM, C#, MS-SQL2008, SOA, UNIX Scripting, Maven, Rubymine, LoadRunner, ALM, Putty, Protractor, Jenkins, SVN and ISP Viewer.
Confidential, Ann Arbor, MI
QA Analyst
Responsibilities:
- Confidential Capital Symposium is the Midwest's leading event for attracting the best investors from across the U.S. and showcasing high-quality investable companies. The application provides online registration for presenting companies and event attendees. The registration payments are made online using Authorize.NET.
- The application is used by admin users, online users who registers to the event and companies who register to present their executive summaries to investors.
- The admin users will be able to perform the following functions in the system:
- Create and Manage events
- Create and Manages Registrations
- Manage online and offline payments for registrations. Payments are done through Authorize.NET.
- Create and manage Attendees and preference.
- View / download event / attendee reports in CSV format.
- Register to the event through the company application process
- Upload their executive summary, which will be reviewed by the executive panel users.
- Register for an event through the online application process
- Review the application and make a payment.
- View / Download the registration receipt in HTML format which can be printed. An email will also be sent to the registrants email address.
- Analyzing the documented functional requirements given by the client.
- Analyzing the Product detail documents published by the Business Analyst.
- Having walkthrough sessions with the business system analysts to get a clear understanding of functional requirements and to get our queries answered.
- Analyzing and understanding the requirements.
- Planning the test design.
- Estimating the Test effort - Time required for preparing and documenting the scenarios and the time required to execute them.
- Giving a walkthrough of the scripts to the client (business) to get confirmation.
- Execute test cases - manual and automated in .NET application.
- Used MTM to create and organize test plans and test cases, and execute manual tests.
- Execution of the test scripts
- Daily/weekly reports of the test results to the onsite team
- Complete Bug life cycle-Reporting Bugs, drive for resolution in the triage calls with the onsite and development teams, retesting.
- Logging defects in the QC and drive for their resolution, retesting the defects and validate the fixes.
- Executed the test scripts in UFT and ALM. Developed test scripts.
- Used Load Runner to test applications, measuring system behavior and performance under load.
- Performed Load testing to determine system's behavior under both normal and anticipated peak load conditions using JMeter.
- Developed API and Load tests using JMeter.
- Performed Performance testing to determine whether the software meets speed, scalability and stability requirements under expected workloads.
- Performed UAT Testing to make sure the software can handle required tasks in real-world scenarios, according to specifications
- performed cross browser Functional Testing by using Ruby programming & Gherkin Language for BDD (Cucumber)
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Used JavaScript to control web pages on the client side of the browser, server-side programs.
- Executed ETL scripts as per the design document.
- Tested the validity of the data cleaning done by the ETL by writing SQL and Scripts.
- write Cucumber Scenarios and automate those cases in Ruby using Selenium Webdriver.
- Giving a quality deliverable in the expected time schedules.
- Attending the defect triage calls, handoff calls, daily status calls with the Business Analysts.
- Interaction with Business stakeholders, Design teams and Development teams and finalization of test scenarios, understanding design implementation and defect resolution.
Environment: Selenium IDE, Selenium WebDriver, TDD, JAVA, Eclipse Kepler, JIRA, C#, MTM, .NET, UNIX Scripting, Load Runner, ISP Viewer, Maven, GitHub, and MS-SQL 2008.
Confidential, Santa Monica, CA
QA Analyst
Responsibilities:
- Analyzed Business Requirement Documents and Technical Specification Documents.
- SQL Queries for backend testing.
- Integration and regression testing of the module with existing modules.
- Prepared Test Plans, Test Procedures and Test Cases for Manual Testing.
- Executed tests and participated actively in system test cycles.
- Tracked and logged defects in JIRA and coordinated meetings with developers and business analysts to prioritize the bugs.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Maintained detailed test logs, and reported test results.
- Met the Time bound schedules and helped in delivering the product on time.
- Performed REGRESSION AND FUNCTIONALITY testing using Silk test tool.
- Performed different types of testing - Functional, Integration, Regression, Smoke, Positive and Negative testing.
- Performed Load testing to determine system's behavior under both normal and an peak load conditions.
- Used Load Runner to test applications, measuring system behavior and performance under load.
- Tested software by executing the test cases to identify and resolve problems from an end users' (UAT) perspective.
- Performed UAT Testing to make sure the software can handle required tasks in real-world scenarios, according to specifications
- Verified the bug fixes and performed Regression testing for each release of the application.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used JavaScript to control web pages on the client side of the browser, server-side programs.
- Prepared Requirements Traceability matrix.
- Execute test cases - manual and automated in .NET application.
- Worked extensively on User Acceptance testing by coordinating with business users.
- Interacted with users of the system on a regular basis for better understanding of the application and effective testing.
- Assisted the team lead with daily QA tasks and progress on test case execution.
- Attended project meetings, release meetings, interacted with business users, IT groups and QA status meetings.
- Followed the process for test case designing - Planned, Design, Peer Review, Repair and ready status.
- Execute all the test cases in ready status.
- Testing based on different user roles.
Environment: HP ALM, UNIX Scripting, C#, ISP Viewer, ASP.Net with C#, Silk, LoadRunner, GitHub and MS-SQL 2005
Confidential, Farmington Hills, MI
QA Tester
Responsibilities:
- Analyzed Business Requirement Documents and Technical Specification Documents.
- Integration and regression testing of the module with existing modules.
- Prepared Test Plans, Test Procedures and Test Cases for Manual Testing.
- Performed Load testing to determine system's behavior under both normal and peak load conditions.
- Executed tests and participated actively in system test cycles.
- Execution of the test scripts
- Daily/weekly reports of the test results to the onsite team
- Complete Bug life cycle-Reporting Bugs, drive for resolution in the triage calls with the onsite and development teams, retesting.
Environment: C#, LoadRunner, SVN, MS-SQL2008.
