Qa Engineer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Over 6 years of experience in Quality assurance and testing of Large Scale Web applications, Mobile applications and Desktop applications involving client/web server architecture in Healthcare, Banking and Insurance domains on Windows, Mac, Linux, and Mobile operating system.
- Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Java, Selenium Web Driver, Junit, TestNG, Cucumber, Ant, Maven and Jenkins.
- Designed and implemented Hybrid framework using Page Objects, Keyword Driven Data Driven.
- Excellent in Core java especially on OOPS Principles apart from this have good knowledge on Multithreading, Exception Handling and Collections.
- Experienced in developing and implementing comprehensive DEVOPS , AGILE, SDLC test methodologies department wide and company - wide.
- Experienced in testing client server and web based applications using HP tools like Quick Test Professional (QTP), Unified functional Testing(UFT), Quality center (QC), Application lifecycle Management(ALM).
- Strong expertise in functional testing of web applications using automation scripts with Selenium Web driver and Test NG.
- Extensive experience in object identification using various identification techniques like Locators, Xpaths and CSS elements etc.
- Strong hands on experience on Mobile application testing on iOS and Android devices with exposure to XCode and DDMS using Appium.
- Experience in Web Services testing using SOAPUI and REST.
- Experience with RDBMS like Oracle, SQL server. Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server to ensure correct data mapping, data consistency, database triggers conformance with requirements.
- Experience in manual testing and automated testing using different tools like QTP, Selenium (Web Driver) using Java. Knowledge and familiarity with different QTP and Selenium automation frameworks.
- Involved in Performance testing using Load runner and good knowledge on JMeter.
- Experienced in AJAX and JAVA script testing for usability, Navigation and User friendliness.
- Proven skills in setting up test environment, creation of test data, test scripts, execution of scenario's, monitoring application/system resource usage, and analysis of system or application bottlenecks.
- Strong working experience in the Data Analysis and Testing of Data Warehousing using Data Conversions, Data Extraction, Data Transformation and Data Loading (ETL).
- Good understanding of Software Development Life Cycle and various SDLC models like Agile-Scrum, Rational Unified Process and Test management.
- Experience in using UNIX and Linux commands for backend testing and proficient in Shell scripting.
- Expertise in Smoke Testing, Functional Testing, System Testing, Regression Testing, Black-Box Testing, User Acceptance Testing, GUI Testing, Ad-hoc Testing.
- Proven ability in Selenium Web Driver Automated testing & Frameworks, Page Objects & Hybrid Frameworks, TDD, BDD, Web testing, Functional testing, Performance & Load testing.
- Ability to communicate effectively with the business customers, developers, and the testers.
- Experience in analyzing BRD’s and SRS documents and proven experience in creating Test Strategy, Test Estimations, Test Plans, Test Scenarios and Test Cases for applications spanning across Banking, Insurance and Healthcare domains.
- Expertise in managing defects and test life cycle using various tools like Quality Center/ALM, JIRA, IBM Clear Quest, BugZilla etc.
- Good analytical and communication and interpersonal skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE, RC, Web Driver and GRID, Jmeter, Cucumber, Load Runner 9.0 Quick Test Professional 8.0/9.0/9.2 or UFT, Team Foundation Server, Clear Quest, JIRA, Appium, Rally, GIT, Jenkins, Maven, ANT, Eclipse IDEProgramming Languages: Java, Python,C++, Ruby and Auto IT Scripting
Web Technologies: HTML, XML, JMS, VB. Net, ASP.net, SOAP UI, REST
Scripting Languages: Java Script, VB Script, JQuery and JSON
Databases: Oracle, SQL Server, DB2, TOAD for DB s
Operating Systems: Windows XP/7/8 and Android, Mac OS, Linux
Frame Works: TestNG, Junit and Cucumber, .Net
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
QA Engineer
Responsibilities:
- Reviewed the Business Requirements, Functional Requirements, Data Requirements and Design documents.
- Used AGILE methodology and participated in SCRUM meetings.
- Created Test strategy, Test plans and test estimations for the product from the BRD and SRS documents.
- Authored Test plan, use cases then test scenarios and test cases for the use cases along with the team.
- Parameterized test scripts in QTP to pass data from different data sources like Excel spreadsheets, XML files and database.
- Interacted with Business Analysts for constant upgrade of the Functional Requirements.
- Ensured process compliance in the testing team throughout the SDLC implementation.
- Wrote automated scripts for angular JS application using protractor and Java scripts.
- Developed Java scripting for effective automation framework in QTP.
- Performed object identification using locator techniques while authoring test scripts.
- Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and TestNG.
- Involved in preparing Hybrid Frame work using Page Object Model, Keyword, and Data driven for automating the application.
- Developed Behavior Driven Development tests using Cucumber by writing behaviors and step definitions.
- Sound experience in Agile development methodologies like Test Driven Development and implemented tests with selenium, cucumber.
- Performed integration testing & data validations using QTP for various interfaces.
- Created Object repository and reusable functions in the framework.
- Developed automated scripts for application using Protractor and Java scripts.
- Involved in creation of automation framework in Selenium Web Driver using behavior driven approach like Cucumber.
- Implemented automated execution of tests using Maven and Jenkins.
- Also involved in development team in development of Jsp's, Java Script Validation using Java and Struts Framework.
- Created Maven projects and maintained dependencies using POM.xml.
- Implemented assertions, error collector functionalities for validation using TestNG.
- PerformedWeb Services testing using SOAPUI.
- Used ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developing customer facing software for managing advertisements within the applications using JavaScript, JQuery and HTML.
- Performed data base testing and Involved in extensive DATA validation by writing several complex SQL queries and Involved in back-end testing and worked with data quality issues.
- Wrote SQL and PL/SQL scripts to perform database testing and to verify data integrity.
Environment: Java (J2EE), Oracle, QTP, UNIX, ALM, Java Script, Python, Selenium Web driver, Selenium Grid, cucumber, TestNG, Maven, Jenkins, Git, SoapUI
Confidential, Roseville, CA
QA Engineer
Responsibilities:
- Used AGILE methodology and participated in SCRUM meetings.
- Created Test plans and test estimations for the product from the BRD and SRS documents.
- Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements in JIRA.
- Built various automation suites in IBM RIT to support various test environments.
- Developed the client-side validations using Java Script.
- Performed Manual Testing like GUI, Functional, System integration testing in Test Director
- Involved in Page Object Model Framework development along with the team for automating the application.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions.
- Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit.
- Created tests and test suites using Junit to customize the scripts as per requirement.
- Used JUnit to pass parameters and to prioritize the test cases for test runs.
- Created maintainable and efficient code by writing reusable methods, used in various scripts and Involved in identification of reusable methods and test data utilized in scripts.
- Front end validations were done using Java Script.
- Created regression test suite for running test cases against test and production environments.
- Used Maven for building the WebDriver project added dependencies and plugins required in maven.
- Performed Web Services testing using SOAPUI.
- Created Maven projects and maintained dependencies using POM.xml.
- Wrote Maven build scripts to automate the compilation and execution of JUnit test cases/suites.
- Integrated the project in Jenkins and scheduled job to run periodically.
Environment: Java, J2EE, Selenium Web driver, Java Script, Python, JIRA, JUnit, IBM RIT, Eclipse, Jenkins, Maven, Apache Tomcat, SQL, UNIX, UAT, Manual Testing.
Confidential, Bloomington, IL
QA Engineer
Responsibilities:
- Reviewed and gained understanding of Business requirements and Functional specification document to develop detailed test scripts.
- Used AGILE methodology and participated in SCRUM meetings.
- Performed Manual, Functional and Regression Testing on android and Ios platform.
- Mobile automation of IMDb android and windows app using Appium and Selenium Web driver.
- Worked closely with Business Analysts and Developers to clarify/understand BRD and SRS requirements, resolve issues and provided feedback.
- Developed and executed automated test scripts using VB Script, Java Script and Shell Script for System and Regression testing using Quick Test Professional.
- Performed Test estimation for the entire product from requirements gathering to Product release and maintenance.
- Involved in designing Test Strategy, Test schedules for testing team.
- Assigning the task to the team, sharing product knowledge, helping the team members work effectively and delivering the results in time.
- Setting up the test environment for the team to perform efficient testing.
- Automated the Functional, Regression, Integration test cases using tools from Selenium RC.
- Tested compatibility of application for dynamic and static content under various cross browsers using Selenium.
- Used Ant for building the Web Driver project added dependencies and plugins required in Ant.
- Wrote Ant build scripts to automate the compilation and execution of JUnit test cases/suites.
- Developed automated scripts using Selenium RC, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- Performed Functional, System and Regression Testing on web and mobile applications at various phases of the Project life Cycle.
- Coordinated and prioritized outstanding defects and enhancement/system requests based on business requirements.
- Used SQL Plus and Toad to create, query and verify test data for backend testing.
- Created Test cases based on the requirement, raised defects, updated the test cases in TFS which acted as repository.
Environment: Core Java, HTML, JavaScript, Selenium RC and Web Driver, Junit, TFS, Oracle 11g, Windows and Mac OS 10.6, iOS on iPhone 4 & 4S and iPhone 5, iPhone 5S, iPad retina, Functional and Regression Testing
Confidential, AL
Functional Test Engineer
Responsibilities:
- Worked on testing the upgrade of major functionalities like Combined Billing & Payment option, Go Paperless, Pay Bill, Renewable Power, and Account Summary.
- Performed Functional and Regression testing of the application.
- Tested Batch processes running in application servers.
- Developed an automated scripts and frame works using Python, Java, C#, Java Script.
- Conduct and participate in meetings with Client Management to discuss the Project goals and report the health of the overall project status.
- Developed Load runner scripts for agile environment with frequently changing requirements and features set.
- Used HP Virtual User Generator to generate VuGen Scripts for the test cases using RDP protocol.
- Executed the Load test in Load Runner Controller.
- Monitored HTTP request and response using HTTP watch.
- Identified bottleneck and informed development team to fix performance issues.
- Wrote SQL Queries to test the integrity of the database.
- Worked on creating and implementing Requirements Traceability Matrix (RTM).
- Tracked defects using Quality center and participated in bug review meetings.
- Worked closely with users to ensure that the application development met the user expectations and was also a part of User Acceptance Testing (UAT).
Environment: .Net, C#, SQL Server 2005, Java Script, Python, Virtual User Generator, User Acceptance Testing, Regression Testing, Quality Center, Load runner.
Confidential
QA Analyst
Responsibilities:
- Performed full software development life cycle testing of client/server and web-based document storage and retrieval applications.
- Performed functional testing of the application in accordance with SRS (software requirements specifications) document.
- Collaborated in resolving customer issues and installing and upgrading equipment.
- Performed Manual Testing like GUI, Functional, System, Regression, UAT.
- Reported defects in Rational Clear Quest tool, coordinated with developers in getting the defects resolved.
- Performed defect verification and regression testing for new builds and ensured that product quality is not compromised.
- Executed acceptance, regression, functional, usability, accessibility, performance, and stress testing of client/server and web-based safety and security products.
- Performed Smoke testing for new builds and alerted the client for Show stoppers.
- Performed GUI and Functionality testing to ensure conformance to requirements.
- Performed backend tests using SQL queries and written moderate SQL queries to perform database testing of the application.
- Used Rational Test Manager to log the results of the executed tests.
- Defect reporting and tracking.
Environment: CoreJava, Rational Test Manager, SQL, Rational clear Quest, User Acceptance Testing, Regression Testing, Functional Testing
