Test Automation Developer Resume
Scottsdale, AZ
PROFESSIONAL SUMMARY:
- 7+ years of experience in IT Industry mainly in performing Automation Testing, Mobile Application Testing and Manual Testing in wide variety of projects and environment.
- Strong expertise in SDLC, Project Management and testing life cycle methodologies like Waterfall and Agile methodologies.
- Experienced in reviewing and analyzing business requirements and writing detailed test plans, scenarios and test cases.
- Involved in SOAP and Restful web services using SOAP UI.
- Experience in Automation testing using Selenium Web Driver / IDE, JUnit, TestNG, Jenkins, Maven, Ant, Cucumber and HP UFT.
- Able to write Test Automation Script using Java, Selenium, Ruby, Java and Web Driver which does sanity testing on every deployment performed in QA Environment and sends Email Notification on failure.
- Experience in automation testing of applications on mobile devices using tools Android Driver, IOS Driver using Appium.
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Experience in Manual testing, Automation testing, Functional testing, Regression testing and 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 Quality center (QC) /ALM & JIRA, Status Reports, and Best practices in Testing)
- Involved in End - to-End, System and Performance Testing.
- Excellence in preparing test scripts, test plans functionality testing, security, regression, back end, and configuration testing, parameterization, multiple actions.
- Experience in core Java Hands-on in creating/debugging/enhancing different automation frameworks.
- Coordinating with Developers in fixing Defects and ensuring QA processes.
- Excellent skills in overall Defect Management/Problem Solving including tracking bugs, reporting using Quality Center, Jira and Bugzilla.
- Strong Analytical and Problem Solving skills. Quick learner of new software/tools, self-starter, can work independently and in a team.
- Created data driven automation script for testing API Web-services using SOAPUI
- Created groovy scripts for SOAPUI Testing.
- Strong organizational and communication skills, both verbal and written.
- Ability to understand client requirement and provide with the best solution.
- Good knowledge on Python and Java.
PROFESSIONAL EXPERIENCE:
Test Automation Developer
Confidential - Scottsdale, AZ
Responsibilities:
- Played a role to help establish automation in the QA team for various projects where automation is viable.
- Created a framework for automation of Regression suit including reporting feature using Selenium IDE with cucumber framework.
- Develop consumer based features and test scripts for the app.
- Worked with excel for data feeding using excel drivers.
- Developed hundreds of features in an agile environment in cucumber.
- Developed the requirement using Informatica and built the test scripts to validate the data.
- Follow best practices in software development (such as SCRUM, test-driven development, refactoring, continuous integration and coding standards)
- Prepared Ruby codes, programming of web applications and testing services on daily basis.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Managed code with unit tests and Git, TFS.
- Worked with SQL and search based data storage.
- Met business requirements by implementing new features such as back-office processing SQL reports and web-based applications.
- Addressed all business requirements and user interfaces with created specifications.
- Document and improve existing support procedures and run-books
- Handling the development and maintenance phase of projects
- Dealing with technical problems and fixing bugs
- Developing databases in Oracle and SQL
- Developing Perl scripts and ensuring their smooth functioning
- Involved in Unit testing and system integration testing (SIT) of Informatica and MFT projects.
- Created the mapping specification, workflow specification and operations guide for the Informatica projects and MFT run book as part of end user training.
- Developed the mapping specifications from the business requirements and the data model.
- Created Mappings to load data using various transformations like Source Qualifier, Sorter, Lookup, Expression, Router, Joiner, filter, Update Strategy and Aggregator transformations.
- Created DDL's to create tables and views
- Used Cucumber automated testing to test new and existing functionality.
- Suggested steps for expansion and improvement of current Ruby on Rails and other web applications.
- Helping re-engineer and continuously improve existing applications.
- Excellent Knowledge of Application Lifecycle Management, Change & Release Management.
Environment : Ruby, Ruby Mine, Cucumber, TOAD, GIT, Windows 10, Selenium IDE, Selenium locators using xpath, ID and CSS Selectors, Java, Python, MS Office 2010, MS Project, PL/SQL Developer, QC Tool,, Informatica Power Center 8.6.0/8.6.1 (Designer, Workflow Manager, Workflow Monitor, Repository Manager), Informatica Power Exchange, Python.
Automation Tester
Confidential - Irvine, CA
Responsibilities:
- Used java with TestNg frame work for automating scripts.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Implemented Data Driven Frameworks to create parameterized test scripts and generate XSLT reports using Selenium Web driver and TestNg framework.
- Developed test scripts to automate process of testing in Selenium WebDriver
- Recorded and re-run smoke test suite in various modules using selenium IDE during every patch release.
- Created automated Test scripts using automated tools and ran the test scripts on various Builds and instances.
- Implemented robust logging mechanisms within new and existing automated tests using log4j.
- Used SVN Repository for version controlling.
- Selenium Web Driver, Selenium Grid to perform cross browser Functional Testing using Selenium IDE
- Responsible for attending daily scrums and discuss daily issues and testing activities.
- Executed automated selenium scripts and reproduced failures manually.
- Extensive use of locators like XPATH, CSS Selector, ID, Class
- Created dynamic xpath, used Absolute xpath and relative xpath using Firebug and Firepath
- Developed SOAP scripts using groovy
- Tested Web Services /XML /SOAP and RESTFul services using SoapUI tool.
- Validated WSDL, request and response XML. Added Assertions to validate the response xml with database.
- Experience in writing Test Plan, Test Cases for Web and Client / server applications.
- Performed assertions and validation for request and response in SoapUI
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Developed and executed test cases for various web services using SOAP
- Participated in JAD sessions and requirement walkthroughs with business users.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Walkthroughs and peer review participation with team members and other project teams.
- Performed migration testing by running SQL queries to check if the data is migrated without any discrepancies from legacy systems to the new systems.
- Involved in web service testing with SOAP UI and validated various responses against annotations.
- Performed database testing by passing SQL Queries to retrieve data.
- Performed usability, GUI, Functionality and regression testing of the new builds.
- Identified application defects to minimize number of steps to reproduce the problem.
- Performed browser (IE, Firefox, and Chrome) and platform (Windows 7) compatibility testing.
- Identified and isolated software defects and reported them via JIRA.
- Attended Daily Scrums and reporting daily activities or issues to scrum master.
- Performed functional, compatibility testing on different browsers like Firefox, Chrome and IE.
- Responsible for tracking daily testing activities and provide daily testing updates to higher management.
- Responsible for preparing test plans, test strategies for new projects.
Environment : Java, Selenium IDE, Ruby, Ruby Mine, Cucumber, Selenium Web Driver, Test NG, Eclipse, Jira, SOAP UI v4.5, Windows 7, MS Project, PL/SQL Developer, Oracle Developer, HTML, Firebug, Fire path, MS Office 2010, Putty, FileZilla.
QA (Automation and Manual)
Confidential, OK
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.
- Developed scripts for Performing Data base Automation using Ruby DBI module, sequel gem and data load validations using SQL Queries.
- Developed Selenium test cases using Junit framework
- Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Used SOAP UI tool to located the WSDL file on the internet, create test cases, and execute test cases.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Working with Product Managers to understand new features, identify edge cases & write Cucumber Scenarios and automate those cases in Ruby using Selenium Web driver.
- Reported the bugs, Email notifications to the developers using JIRA.
- Provided back end testing for data validation using SQL on Oracle.
- Extensively executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- 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.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium Web Driver, Jenkins, ANT, SOAP, Ruby, Cucumber, Eclipse, SQL, Oracle, Java, JIRA, QTP (Quick Test Professional), QC (Quality Center), VBScript, Junit, TestNG, Firebug, XPath, Windows 7/Vista/XP, UNIX.
QA Analyst
Confidential
Responsibilities:
- Developed Test cases for multiple releases based on Test Plans and minimal business requirements.
- Participated in weekly status review meetings with all business groups
- Assigned responsibilities of testing functionalities of IVR systems and prepare test scripts to support the testing process
- Performing User Acceptance Testing in the UAT environment and executing test cases and logging defects in Quality Center (Test Director)
- Created Text area Checkpoints to test the properties of the text in the application using QTP.
- Performed E2E data validation involving multiple systems to ensure the data integrity.
- Developed test case/test scripts for manual, automated testing and backend testing.
- Performed Systems Integration testing and partner system testing.
- Validated the data across the system during UAT.
- By using QTP Created, maintained, Executed Test Scripts and Conducted GUI Testing.
- Prepared formal test documentation including System and UAT Test plans, test cases, test summary reports, Bug fix and test evidence procedures, and reports.
- Performed testing in different environments- QA, UAT and Production environment.
- Conditioned the data for testing different environment.
- Conducted Data Integrity Testing using Backend Testing techniques in QTP.
- Prepared and maintained documents like Defect Report, Test Report and Trace Matrix.
- Participated in status meetings, review sessions, defect meetings in order to meet the Citigroup deliverables.
Environment: Micro strategy, SQL, Windows XP, Quality Center, MS Access, UAT, QTP, Clear Quest