Sr. Qa Automation Engineer Resume
Minneapolis, MN
SUMMARY:
- 7+ years of industry experience in Web/Mobile application Automation and manual testing .
- Solid understanding each phase in Software Development Life Cycle and Software Test Life Cycle, including Unit Testing, Integration Testing, System Testing and Acceptance Testing.
- Expertise in writing test plans, test scripts, test scenarios, test data preparation, test execution and defect tracking.
- Extensive experience with automation test framework Page Object Model(POM) development, with sound knowledge in Object oriented programming and automation testing tools such as selenium Web Driver, Appium,Selenium Web Driver, Test NG, ANT, Maven, Jenkins, Jmeter, SOAP UI, Junit, HTML, Java Script, BO Tool.
- Extensive knowledge on various mainframes based core banking systems such as RUMBA and RCIF.
- Expertise in performing Back - End testing by writing SQL queries.
- Expertise in editing and debugging tests using Selenium and logging defects using Quality Center, Bugzilla and JIRA.
- Interacting with Analysts and Developers for the Defect Fixes and Problem resolution.
- Strong Oracle and SQL Server skills to perform Database testing, generating reports and Experience in writing SQL queries (using DDL and DML commands) using Joins (inner and outer) and sub-queries.
- Prepared and updated documents like Environment checklist, Build deployment checklist, Build acceptance checklist, Test Summary Report etc. for every build release.
- Experience in Testing Huge projects and performed Web application testing.
- Experience in API Testing Using SOAP-UI and RESTful web services.
- Expertise in diverse domain technologies like Banking, Insurance, Finance, E-Commerce.
- Proactive and analytical problem solver with strong leadership and excellent interpersonal skills; also has good client interaction and team skills.
- Experience in Shell Scripting like Jenkins, API testing, front end, backend, black box testing.
- Web Service testing (SOAP and RESTFUL) using SOAPUI, POSTMAN.
- Experience in using version tools/repositories Clear Case, MS Visual Source, and SVN.
- Exposure to web technologies like JavaScript, XML, XPATH, AJAX, SOAP, and jQuery
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP (EL, JSTL, Custom Tags), Swing, Java Beans, JDBC, RMI.
Web Technologies: HTML, CSS, Java Script, Web Services (SOAP, REST)
Build/Testing Tools: HP Quality Center, Bugzilla, JIRA, Rally, TFS, Perforce
Version Control Tools: Clear Case, CVS,SVN
Automation Tools: Selenium IDE, Selenium RC, Rest Assured,Selenium Web Driver, JUNIT, Jenkins, TestNG, SOAP UI, Eclipse, Maven, QTP, Load Runner, Cucumber, Facets, Postman
Application Servers: Tomcat 8.x, IIS, Glassfish
Programming Languages: Java, PL/SQL, C, C#, SAS Programming
Database Technologies: MySQL, SQLServer, SQLite, Oracle 10g, MongoDB
IDE: Net Beans, Visual Studio, WinScp, SAS university edition, VMware
Operating Systems: Windows, UNIX, Linux.
Mobile Platforms: Android, iOS
Methodologies: SDLC, STLC, Bug life cycle, Waterfall model, Agile, Six Sigma
Others: Microsoft Visio, PuTTY, WordPress, Git, PostgreSQL
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. QA Automation Engineer
Responsibilities:
- Reviewed Project Requirements and Prepared Test Plan, Test Scripts, Test Scenarios and Test Strategy.
- Created automatic test scripts using Rest Assured, Junit and Java for Rest APIs.
- Developed Test Scripts in Java
- Thorough knowledge of JavaScript, HTML, XML, CSS, JSON
- Created test scripts in Selenium and enhanced those scripts using Java API in Junit.
- Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber
- Responsible for maintaining Test scripts.
- Performed Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems
- Designed Test Scripts to test e-Commerce Website
- Designed Test Suite in XML for functional Testing and Regression Testing
- Created Test scenarios by using Cucumber
- Executed and maintained manual test cases for Functional and Regression Testing
- Designed test scripts for Load and Performance Testing.
- Performed browser compatibility test, stress test, scalability test for Web Applications
- Performed Defect Tracking and logging using Test Management tools like Rally.
- Experience in mobile app testing in Android and iOS platforms
- Performed testing on Mobile apps, Native apps, and Web apps with Exploratory testing on Mobile and Tablet devices
Environment: Java, Selenium WebDriver, Test NG, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins, Firepath, Firebug, Python, HTML, XML, Git Hub, agile, Quality center, Coded UI, Test Manager, Mobile Testing, SQL, Oracle and Windows.
Confidential, Seattle, WA
Sr. QA Automation Engineer
Responsibilities:
- Involved in Analysis, Understanding the requirement specifications.
- Automated the regression test cases using the WebDriver & TestNG.
- Automated the Test Cases using Selenium, WebDriver, Core java (Eclipse), C# (Visual Studio) and Junit.
- Performed functional testing, integration testing, black-box testing, and system, regression testing, and user acceptance tests.
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- Extensively used SQL statements to query the Oracle Database( RDBMS ) for Data Validation and Data Integrity.
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
- Hands on working with Jenkins. Experienced in creating regression jobs, setting up the reports etc.
- Report Test Failures and Defects using HP Quality Center and Team Foundation Server ( TFS ) and provide management with Regression Test Reports and Progress Reports.
- Updated the test cases using TFS which acted as repository.
- Imported test scripts from excel into MTM.
- Developed Java based library to read test data from XML & Properties files using Junit and Selenium
- Converted existed manual tests into Automated Tests MTM and VS2010.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Followed Test Driven Development ( TDD ) as much as possible and written test cases using Junit for every relevant class.
- Conducted Regression testing, smoke testing, cross browser testing through automated testing tools like Selenium web driver using Java and with cucumber using ruby along with manual testing.
- Communicating with the Client team over conference calls (video or Audio) for any design change issues in the project and hindering issues.
- Documented software bugs and wrote test reports by using Microsoft Test Manager (MTM) and Team Foundation Server (TFS). Performed database validation using SQL queries
- Knowledge of HP Quality Center, ALM (Application Lifecycle Management). Executed and managed test cases and responsible for reporting Quality Center/Rally.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Prepared and presented deliverables for testing done by the Performance testing team.
- Worked on Cucumber for BDD with Ruby.
- Working as a member in team sharing the knowledge in order to achieve product timelines.
Environment: Selenium RC, WebDriver, Selenium Grid, Quality Center, Soap UI, HTML, MTM, XML, Oracle, Core java Script, Appium, Cucumber, Ruby, UNIX and Windows, SQL, C#, Core java Eclipse, Keyword driven and Data Driven framework
Confidential, Cerritos, CA
QA Automation
Responsibilities:
- Develop and Build Automation Framework from scratch using SeleniumWebDriver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time.
- Perform and validate positive, negative, system, cross-browser and integrationtesting.
- Involved in writing automation scripts for mobile native applications using Appium, Corejava and Selenium
- Performed functionaltesting, UItesting, stability testing and network stability testing for different Android and iOS devices using Appium.
- Designed Hybrid Appium Test automation framework for the application (Android apps)
- Used different types of virtual devices(Emulator) and real devices for Test Cases Validation.
- In the regression phase, the project was automated using Appium with TestNG
- Participate in meetings, prepare reports and other supportive documentation to contribute to the establishment of standards and procedures for softwaretesting
- Work closely with product team, designers and developers to ensure application development meets user's expectations.
- Used seleniumGrid to run test cases in multiple browsers
- Responsible for entering, tracking bugs in JIRA tool.
- Expertise in finding bugs and reporting to developer with error message and suggestion
Environment: Eclipse, Selenium WebDriver, TestNG, Appium, java, HTML, MySQL, JIRA and UNIX.
Confidential
QA Automation
Responsibilities:
- Work in Agile (Scrum) methodology approach and follow-up with JIRA .
- Extensively work throughout defect life cycle from opening to closure using JIRA .
- Setup Automation from scratch in this project.
- Build and enhance the BDD with Data driven Automation framework from scratch.
- Work with team and understand business requirements by doing manual testing.
- Do data driven Automation with java using POI, API and validation data from application, Database and Excel.
- Use Eclipse (IDE), Selenium Web driver and cucumber , Junit with java programming language for Automation.
- Write feature file with Gherkin language for business logic and test cases, enhance the scripts and synchronize, debugging the scripts and save the time for regression testing.
- Be an expert in identification of element with HTML locators and XPath.
- Manage Automation project with Maven Build tool
- Use Jenkins for Continuous Integration.
- Create various type of reports using cucumber Extent Report, Cucumber Report and Surefire.
- Use GitHub as a version control management for the automation scripts and update repository.
- Do web service testing using SOAPUI .
- Perform back end testing for data validation using complex SQL queries.
