Qa Automation Engineer Resume
San Francisco, CA
SUMMARY
- Software Quality Assurance Engineer with more than 7 years of experience in Quality with expertise in Planning, Analysis, Design and Maintenance of Manual and Automation testing for Client/Server, Web - Based applications and Web Services
- 7+years of experience in Quality Engineering and Software Testing Life Cycle (STLC) and Software Development Life cycle (SDLC)
- Having one year of experience in Integration and Enterprise Application Development using TIBCO and Java Technologies.
- Experience in designing Test Plans, Test Cases and Test Scenarios from functional requirements.
- Experience in creating Page Object Model and Modular Driven test automation framework with Selenium 2/ WebDriver, Selenium GRID.
- Expertise with CSS Selectors, XPATH and UI Mapping concepts. Also used Android UIAutomator.
- Worked with Cucumber - Behavior Driven and Integrated into Jenkins for Continuous Integration.
- Experience in using open source test frameworks like JUnit/TestNG with Java
- Good experience in handling the windows file uploads in selenium using AutoIt
- Experience in Restful and SOAP based web services. Used SOAPUI and Apache HttpClient.
- Experience in Data validation and Backend testing by writing complex SQL queries to check the integrity of the data in Oracle, MySQL
- Experience in version control system SVN, GIT for source code maintenance.
- Expert in configuring ANT/Maven in Selenium WebDriver and running batch files.
- Designed a POC with Page object model-based test automation framework in Selenium WebDriver using Javascript, nodeJS, mocha, mocha-allure-reporting, grunt and shell scripting for desktop and mobile browser automation.
- Worked with open-sourceJenkins /Hudson CI server for continuous integration.
- Expertise in Bug Reporting, Bug Tracking using various Bug Tracking Systems (HP ALM, JIRA and RALLY).
- Technical expertise in UNIX/LINUX Shell Commands.
TECHNICAL SKILLS
Platforms: Mac OSX, Windows, Unix/Linux
Mobile Platforms: IOS, Android OS, Windows Mobile
Programming: Java, JavaScript, HTML, CSS, XML, SQL, C++, Visual Basic
Test Automation: Selenium WebDriver, TestComplete
Testing Frameworks: JUnit, TestNG
Development Tools: Eclipse, IntelliJ IDEA, Android Studio, Visual Studio
Build & Integration: Maven, Jenkins
Web Testing Tools: Firebug, Fiddler, XPather, DOM Inspector, RegEx Tester
Bug Tracking: JIRA, Bugzilla
Browsers: MS Internet Explorer, Mozilla Firefox, Chrome, Safari, Opera
Test Management: TestLink, Quality Center
PROFESSIONAL EXPERIENCE
QA Automation Engineer
Confidential - San Francisco, CA
Responsibilities:
- Testing the application manually and also used Selenium(WebDriver) for Automation.
- Performed cross browser functional testing usingSeleniumWebDriver.
- Conducted Functionality and Regression testing during the various phases of the Life cycle using Selenium WebDriver/TestNg/Java.
- Used White Box testing frameworks techniques using Page Object Pattern.
- Implemented JavaApache POI API into existing framework to read from and write into Excel.
- Implemented code to invoke browser types - Firefox, Internet Explorer, Chrome and HtmlUnit.
- Performing Load and Performance Tests using JMeter and analyse results with system analysts and engineers.
- Created extensive framework to with WebDriver, AutoIt, Screenshot API, iText, Apache POI, Apache HTTPClient, Apache Log4J using patterns with TestNG and Maven.
- Tested Restful web services and used QUERY, TEMPLATE, HEADER parameters to parameterize test cases.
- Designed, Developed and maintained automation framework using Selenium WebDriver tools.
- Validated JSON responses in chrome plug-in Advanced REST Client.
- Performed Back End testing of the database by using SQL queries to make sure that the database reflects the updates/change, to verify the database Integrity.
- Sent the reports to all team members with Daily Status, to track the updates in Testing.
- Designed a POC for Android mobile application testing using Appium and Java.
- Wrote automation test Scripts using Appium, Java for functional testing on Android device using emulators and real devices.
- Used Continuous Integration with Jenkins as part of Scrum process for scheduled and on-demand builds.
- Wrote an API framework using Java usinghttpclientmethods that could run the endpoint automation from a spreadsheet.
- Designed a POC with Page object model-based test automation framework in Selenium WebDriver using Javascript, nodeJS, mocha, mocha-allure-reporting, grunt and shell scripting for desktop and mobile browser automation.
- Responsible for planning and performing all automation activities on the project usingcucumber, capybara, gherkin, Selenium WebDriver.
Environment: Selenium WebDriver, TestNG, UNIX, Windows, LINUX, PL/SQL, HTML, Java, Oracle, Apache HttpClient, Apache POI, Appium, Cucumber.
Confidential, San Mateo, CA
QA Automation Engineer
Responsibilities:
- Performed Black box, Functional, Integration, Stress and Regression testing of the website.
- Working based on Agile Manager and grouping into User Stories capturing who-what-when-where-why for every day.
- Providing test estimates and tracking the test execution to plan and making updates to plan as necessary.
- Work with Selenium WebDriver, Java, Maven, TestNG and Jenkins.
- Contributed in scaling the framework to support the applications developed in different technologies.
- Involved in documenting framework architecture, plan, repository creation and coding standards.
- Setup Selenium Grid with a Hub and 10 nodes to run tests in parallel with multiple threads on each node.
- Implemented Java Apache POI API into existing framework to read from and write into excel workbook.
- Implemented code to invoke browser types - Firefox, Internet Explorer, Chrome and HtmlUnit.
- Implemented code to capture snapshot for a test failure.
- Experienced in automation project continuous integration using Jenkins.
- Developed and executed test cases for SOAP usingSOAPUI.
- Used SOAPUI for testing SOAP based Web Services. Performed functional and performance testing of RESTful Web Services.
- Created load test plan and execute load test plan with Jmeter.
- Root cause analysis of client and server side bugs before reporting bugs in JIRA.
- Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
- Verified web services request and response by using SOAPUI.
- Conducted requirements API (REST) Testing using SOAPUI tool.
- Followed Agile Development method for finding issues during development process.
Environment: JIRA, Java, Selenium WebDriver, Selenium Grid, JMeter, SOAPUI, Test NG, XPath, Agile, SQL, Firebug.
Confidential, Torrance, CA
Automation Engineer
Responsibilities:
- Analyzed system requirements and developed Test plan and Test Cases.
- Tested GUI functionalities according to the RTM.
- Designed the JMeter scripts for Load Testing and monitored the performance.
- Wrote, Debug and Executed Test Scripts for the Web Application and the Mobile App.
- Manually tested Mobile Web App on iOS, and Android devices.
- Handled priority production issues, communicating client/users regarding issues.
- Used Selenium-WebDriver with JUnit, TestNG to make direct calls to the browser using each browser's native support to automate the AUT from within the browser.
- Executed the scripts using pom.xml (MAVEN).
- Using JMeter added different types of listeners to analyze performance matrix, Throughput, Response time etc. Coordinated with BA's and Developers with Performance test report.
- Created Test Suite, Test Steps and Methods for Web services (SOAP & Restful) using SOAPUI tool and Groovy Scripting.
- Developed Data Driven test scripts for testing in house SOAP based web services in SOAPUI Pro.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Logged the SOAP responses to a file to compare results in different test runs.
- Helped in Estimation and preparing impact assessment documents for enhancement work.
- Performed System testing and Acceptance testing for new builds.
- Worked with development and DBA teams for defect tracking and setting up the QA environment.
- Performed the database validation using SQL and tested the data with sample data and production data to check code is working with in all cases.
- Uploaded product requirements and logged defects using Quality Center.
- Attended walkthroughs and weekly status meetings to verify that project milestones were met according to the documentation.
- Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements.
- Reported defects using Quality center and interacted with the development team to resolve any defects/issues.
Environment: Selenium WebDriver, Java, JUnit, JSON, XML, SOAPUI, JMeter, SQL Server, Quality center, iOS, Android
Confidential, Addison TX
QA Engineer
Responsibilities:
- Provided estimates for individual projects, allocate resources for the projects, design test strategies and coordinate with the offshore team.
- Provided high level test plan and documented detailed test cases according to the functional requirements and design specifications.
- Conducted the test plan and test objectives walkthrough with technical team and the Business team.
- Executed and maintained manual test cases. Performed Functional, System, and Regression Testing.
- Performed automated testing using Quick Test Pro.
- Created data-driven tests and synchronization points in QTP script to help solve key problems
- Logged the defects using Quality Center and various Vendor supported tools and tracked the defects back to the test cases and the requirements.
- Validated performance of the systems by running scripts and gather the response times. Prepared results of the performance tests.
- Maintained accurate tracking list of issues and enhancements using quick test pro, and Quality Center.
- Updated the defect status and opened new defects while testing the defects and prioritize them based on severity in Quality Center.
- Created UNIX shell scripts to support day to day operations.
- Wrote SQL scripts to validate database cleanups scheduled and performed.
- Prepared reports on defects and conducted defect meetings with the development team.
- Performed analysis, design and data modeling and queried the database using complex SQL queries.
Environment: Quality Center, QTP, UNIX, Oracle, LoadRunner, Windows.
Confidential, Chicago, IL
Automation Tester
Responsibilities:
- Involved in entire Testing Life Cycle, which includes Design, Development, and Implementation of the entire Testing process, Documentation of Test Plans, Test Cases, Test Procedures and Test Scripts.
- Performed and documents the test case results in the sheet after performing the manual testing.
- Conducted Functionality, Interface and Regression testing during the various phases of the development using Quick Test Pro.
- Developed test scripts for Data Driven Tests and executed these scripts for Interface testing
- Involved in Test Design, Test Development
- Developed automation scripts, using various check points and developed reusable functions in QTP.
- Maintained and executed QTP scripts for regression testing.
- Wrote SQL queries to test the database and to perform validations
- Performed Regression Testing on new application builds and when modifications/changes were done.
Environment: QTP, Quality Center,SQL.
Tibco Developer
Confidential, Palo Alto, CA
Responsibilities:
- Involved in the analysis, design, and development and testing of the HP-MDAS (MASTER DATA ALIGNMENT SERVICE) project.
- Used Agile software development methodology in defining the problem, gathering requirements, development iterations, business modeling and communicating with the technical team for development of the system and other Enterprise applications
- Developed business processes by configuring shared resources, creating process definitions, creating activities and configuring Message transports using TIBCO Designer.
- Built and deployed EAR files using TIBCO Designer, Administrator.
- Used DirTrace for error logging mechanism.
- Involved in deployment of application using TIBCO Admin Console,
- Worked on several pallets including Http, XML Activities, Soap, Security, WSDL, File FTP, MAIL, JMS Receiver, JMS Subscriber, JDBC, shared resources in Tibco Designer.
- Used agile manager portal to track and update the tasks and progress of the user stories.
- Wrote Test Suites for the user stories and used the HP ALM to upload the test cases.
- Worked with the testing Team to help them execute the test cases.
- Involved in creating setup, configure and maintain design document, deployment document, runbook, release document in the SharePoint infrastructure.
- Performing activities such as monitoring of Queues/Topics in the EMS Server, Track the server logs in UNIX BOX, view system activities and track system performance.
- Responsible for production deployments, upgrades, patches and documentation.
- Performed white-box testing.
- Worked with the MDM platform team to gather the requirement
Environment: JDK, TIBCO BW, TIBCO EMS 7.0.1/8.0.1, JMS, SOAP Web Services, Gems, ORACLE, MDM HUB, LINUX.
