Qa Automation Engineer Resume
New York City, NY
SUMMARY
- IT Professional with more than seven years of strong experience in performing Automation Testing, Mobile Application Testing and Manual Testing in wide variety of projects and environment.
- Skilled in reviewing and analyzing business requirements and writing detailed test plans, scenarios and test cases.
- Experience with working on different Software Development Models like Agile User Stories Water Fall, and Rapid Application Development.
- Proficient in Functional testing, System Integration testing SIT, User Acceptance testing UAT, Load Testing, Security testing, Browser compatibility testing, and Performance Testing.
- Diversified experience in testing Client Server Web based applications.
- Excellent experience in Smoke testing, Manual testing, Automation testing, Functional testing, Regression testing, Black Box Testing, White Box Testing and DB testing.
- Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP tools like Quick Test Professional (QTP), Quality center (QC)/ALM & JIRA, Status Reports, and Best practices in Testing.
- Expert in automated testing Frameworks using SoapUI, Selenium IDE/RC/Web driver, Selenium Grid, TestNg, JUnit, and JMeter.
- Experience in Automation testing using Selenium Web Driver /RC / IDE, JUnit, TestNG, Jenkins, Maven, Ant, Perfecto, Cucumber, Soap UI and HP UFT.
- Experience in Mobile application testing for iOS and Android devices in agile environment (Mobile/Tablets/Mobile Simulator).
- Excellent knowledge in writing. feature file using Gherkin for cucumber and wrote Junit suite to run. feature file in
- Hands on experience in building BDD Test Framework using Gherkin, Cucumber, Selenium WebDriver, JUnit and Page Factory to implement the Page Object Model (POM) concept
- Hands on experience in Unit testing by using Fire Path, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience on manual testing and automated testing using different tools like QTP, Selenium (RC, Web Driver, and GRID), Load Runner, JMeter, Quality Center, and Performance Center.
- Experience in automation testing of applications on mobile devices using tools Android Driver, iOS Driver using Appium.
- Able to write Java Test Automation Script using Java, Selenium and Web Driver which does sanity testing on every deployment performed in QA Environment and sends Email Notification on failure.
- Experience in Back - end testing, data validation, Database testing using SQL queries.
- Excellent skills in overall Defect Management/Problem Solving including tracking bugs, reporting using Quality Center, Jira and Bugzilla.
- Versatile team player with excellent organizational, analytical and inter personal skills
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/Web Driver/GRID, QTP, Test Link, Test Manager, Postman, Load Runner, Charles
Languages: C, C++, JAVA, Java Script, VBScript,HTML, XML, CSS, JSON
Test Frameworks: JUnit, TestNG, Cucumber, Data Driven Framework, Keyword Driven
Web Debugging Tools: Xpath, Firepath, Firebug, Web debugger, Lotus Notes
Build Tools: Ant, Maven
CI Tools: Jenkins
Web Services: SoapUI, RESTful
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla & Spiral
Version Control Tools: SVN, GIT, TFS
Databases: Oracle 11g/10g, SQL Server, MySQL
Operating Systems: Windows 10/8/7/XP/98, Unix, Linux, Mac
PROFESSIONAL EXPERIENCE
QA Automation Engineer
Confidential - New York City, NY
Responsibilities:
- Closely worked with Product Owner and Senior Developers in planning Client Database rules; and validated the client migration from one service to other (moving from mutual to bonds) with real-time updates from client source (field agents) files using custom test strategy based on input channel in Agile Environment
- Wrote and executed complex test scripts using Selenium automation framework for Vanguard user website accounts to validate the different financial billing details
- Test scenarios outlines and created feature files by using Cucumber.
- Used JIRA for Sprint story planning, progress and defect tracking
- Used ALM and Selenium for test scripts execution using JAVA Driver
- Actively validated enhancements using System, Integration, Smoke and Back-end testing
- Presented Status Reports of ALM - Quality Center test documentation creation progress to Project stakeholders and coordinated with cross-department teams to meet the project deadlines. Used QC for bug tracking.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Involved in Scratch implementation of BDD frame work, moved entire framework from hybrid to BDD by using POM, and creating Feature files, Step definitions, and Runner class. Using reports analyzed step by step fail and pass criteria.
- Configured selenium grid to execute the parallel script.
- Used SQL queries to extract the data from the database to check customer' Confidential amount posting based on the services used.
- Worked closely with Product Owner and BA on Ad-Hoc items to under the issue and fix
- Represented QA function in Agile Sprints.
- Involved in the complete Performance Test cycle promoting it to the User Acceptance Testing.
- Actively participate in scrum meetings
- Involved in defining scope for testing within the context of each sprint / delivery.
- Validated Servers on Production Install with BAs.
Environment: Selenium IDE, Selenium RC, JIRA, Junit, Fire Path, Firebug, HTML, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Windows XP, Java, JavaScript, XML, Apache-Subversion (SVN), MS EXCEL, SQL, HP ALM, ANT, Eclipse, Java, UAT, Junit, TestNG, Firebug, XPath, Windows 7/Vista/XP
QA Automation Tester
Confidential - Lynchburg, VA
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed
- Run Defect Trailing and Review the Test Scenarios/ Test Cases with Business
- Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Developed BDD using Gherkin Feature files and automated them using Cucumber, WebDriver and Java
- Performed web-based performance testing and analysis using JMeter.
- Executed the Test cases and review the results to get the Business approval for UAT
- Worked Web Services testing using Rest and SOAP UI.
- Test automation for web application (SWAP module) using Cucumber.
- Wrote tests using Java web applications. Web controls testing - wrote automation to test the controls from end to end starting to invoking in Internet Explorer.
- Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Test scenarios outlines and created feature files by using Cucumber.
- Created automated functional regression test scripts using QTP and scheduled, organized and executed the test scripts in QC-QTP integrate environment and documented the test results.
- Tested applications manually as well as using the automated testing tools like Quality Center/ALM.
- Coordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested.
- Performed Database Testing and thorough knowledge in SQL/PL SQL.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis
- Performed browser compatibility testing
- Performed Regression test using automated testing tool QTP, Fitnesse and Selenium.
- Involved in the regression test planning for the project and identified the critical regression tests
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Involved in daily status reporting and managed end to end testing from Test management tools like Quality Center.
Environment: Java, TestNG, Java Script, Selenium WebDriver/IDE, J2EE, JSON, Cucumber, ANT, MySQL, HP Tools (Quick Test Pro (QTP) JMeter, JIRA, JAVA J2EE, AGILE, Windows, Eclipse, PL SQL, Maven, Nunit, Visual studio, VB Script, Selenium, HP QC
Mobile Application Tester
Confidential - Baltimore, MD
Responsibilities:
- Analyzed business, functional requirements and used and developed test plans, test cases and test scripts for both positive and negative tests.
- Implemented handset automation framework, scripting and execution Sanity, Regression, Stress and Boundary test cases for mobile applications using Device Anywhere Automation Tool.
- Followed the standard test process guide for the QA Methodology
- Implemented Wireless Handset automation framework, scripting & execution Sanity, Regression, Stress & Boundary test cases for mobile applications on Android, Apple, RIM, BREW &WinM platforms on various Blackberry, iPhones & iPads using Device Anywhere Automation Tool.
- Performing functional, regression and integration testing using Automation tools to make sure the application conforms to the requirement specifications.
- Supported the extraction, transformation and load process (ETL) for a Data Warehouse from their legacy systems using Informatica.
- Worked on Android, Windows Mobile platforms to qualify applications.
- Prepared reports and test results after each release cycle for management and further test planning.
- Developed test scripts on Device Anywhere according to test specifications/ requirements.
- Identified the queries which were taking too long and optimized those queries to improve performance
- Used Device Anywhere, executed multi-user performance tests, used test suites, scheduler and other features of the Device Anywhere.
- Maintained and executed test cases using Quality Center.
- Created and implemented testing process for Agile methodology
- Performed functional, regression and integration testing using Device Anywhere to make sure the application conforms to the requirement specifications.
- Prepared reports and test results after each release cycle for management and further test planning.
Environment: Java, Selenium WebDriver, Selenium Grid, REST, TestNG, Maven, Jenkins, MVC, SOAP UI, Firebug, Firepath, Postman, XML, DOM, GIT, Internet Explorer, Chrome, Firefox, SQL and Windows
Selenium Engineer
Confidential - New York City, NY
Responsibilities:
- Analyzed Business, Functional Requirements and Design Review Documents to develop Test Plan for projects involved and wrote Test Scripts for positive, negative, edge cases.
- Performed manual testing of the application to test the system for both functional and business requirements for positive and negative scenarios using ALM/Quality Center 12.0.
- Design & develop test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using QTP.
- Developed QTP/UFT scripts with object model and description programming, and handled dynamic objects using VB-script and regular expression in QTP/UFT.
- Enhanced the QTP scripts by inserting VBScript functions and Checkpoints to check for Broken Links, Text, Table, XML and Images, and Synchronization Point to capture upload time.
- Used Object repository, Object Spy and Checkpoints in recording the QTP scripts.
- Enhancements and debugging the automated test VB scripts in QTP in efficient/semi-automated testing.
- Testing web services API and validating the responses using SOAP (WSDL Doc' Confidential ).
- Documented, updated and assigned test scripts for manual testing using customized Quality Center.
- Designed test plans and defined cases for functional, integration system, and user acceptance testing (UAT).
- Responsible for complete manual testing of application under test (AUT).
- Used reporter object in QTP for reporting test results in function of code.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the data Warehouse supporting tables and cubes.
- Designed and executed automated regression tests using a Quick Test Pro (QTP)
- Used Quick Test Pro (QTP) to expand test scenarios to catch more bugs and improve quality.
- Utilized Load Runner for performance testing to analyze the response times of the business transactions under load.
- Conducted Smoke Testing, Functionality testing, Integration (Interface) testing and Regression testing during the various phases of the development using QTP.
- Involved in data mapping of the project requirements, queried the database using SQL queries for data mining, data analysis and data modeling.
- Tested the web pages manually as well as using automated tools like Selenium for image positioning and display quality.
- Used Equivalence partitioning, Boundary Value Analysis strategy for writing White box Test cases as per requirements.
- Actively involved in keeping track of defects using Clear Quest.
- Agile practices: Continuous integration, Stand-up meetings, Sprints (i.e. every two weeks), Collective ownership, Sprint Reviews/demos, test case reviews.
Environment: Quality center, QTP/UFT 12.5, BEA Weblogic, Oracle10g, Perl, HTML, Clear Quest, Load Runner 12.0, SQL Plus
Quality Analyst
Confidential - Bartlesville, OK
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Wrote Regression test cases and automated using Selenium RC and Selenium IDE.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application' Confidential GUI and in the testing, environment using Selenium RC.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Involved in analyzing requirements documents.
- Participated in weekly assessment meetings with business analysts and developers.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Uploaded test cases executed test cases and logged defects in Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Debugged the test scripts, created batch tests, verified the test results and reported the defects using Quality Center.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL quarries.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared 'Documents of Understanding' for various change requests by analyzing the feedback from user groups.
- Actively participated in status reporting meetings and interacted with development to discuss the technical issues.
- Regularly communicated with project managers, development managers, release managers and developers to ensure comprehensive test planning and execution.
- Developed test strategy, test plan, test cases and test scenarios based on requirements Document.
- Performed Functional testing manually.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application.
- Executed the test cases manually and automation as necessary and worked on XML.
- Used Quality Center as a defect management tool.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on Different platforms like windows with different web browsers.
- Responsible for documenting errors, their resolution, as well as performing extensive Regression Testing.
- Involved in weekly walkthrough and inspection meetings to verify the status of testing and to discuss defect and like scenarios.
Environment: Selenium IDE, Selenium RC, Quality Center, HTML, JavaScript, XML, Apache-Subversion (SVN), Manual Testing, SQL Server, Windows