Qa Automation Engineer Resume
New, YorK
SUMMARY
- Over 7 years of experience in Software analysis, Software Quality Assurance testing of Web, Windows, Web Services, Client/Server applications and databases.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Hands on experience of Mobile Apps Testing in Manual and automation testing of Mobile Apps using Appium.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and QTP, Appium to develop automation testing scripts for web, Mobile and client server applications.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Valuable experience in testing both SOAP and REST services using SOAP UI Pro and Tested both XML and JSON formats.
- Experience in doing performance testing of service using JMeter.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, security testing of client/server and web - based applications.
- Developed an automated scripts and frame works using Python, Java, VB Script.
- Working experience with defect tracking tools like Jira, Quality Center (QC) and HP ALM.
- Experience in all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and worked on Waterfall and Agile project environment.
- Proficient in testing database of applications developed with SQL Server, Oracle, and MS Access.
- Strong in writing SQL queries to perform backend data validations.
- Excellent experience with source version control tools such as Subversion (SVN), TFS and Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Quality Center/HP ALM, Junit, TestNG, JIRA, SOAP UI, Restful, Eclipse, Manual Testing, Appium (Android Testing), JMeter, GIT, Selenium IDE, RC, Web driver, Grid, Cucumber, QTP, UFT
Defect Tracking Tools: Quality Center (9, 10, 11.0), HP ALM, Jira
Languages: C, C++, Java, SQL, Python, Java Script
Browsers: Internet Explorer, Firefox, Chrome, Safari
Operating Systems: Windows, UNIX, and Linux
Mobile Testing: Android, iOS
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, New York
QA Automation Engineer
Responsibilities:
- Worked on analysis of business and requirement specifications. designing test lab and formulation of test strategy, test plans performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Worked on implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java/TestNG).
- Used Apache POI to read data from external sources to feed locators into the test script.
- Developed API Automation frameworks using SOAPUI, Groovy Script and validated data from different data sources using JDBC and ODATA URLs.
- Developed automation scripts for Mobile Native applications (IOS, Android) using Appium, Java.
- Developed and maintained automated regression test cases in Selenium Web Driver and Appium Mobile Automation using Java programming language.
- Used Jenkins for adding scripts, building suites and analysing the results.
- Performed testing using TestNG for class, method, and Web Services testing.
- Worked on Maven configuration for running servers and scripts after the build.
- Prepared report of all automation difficulties and test results for further application using Maven.
- Executed the test plans on web and mobile (Apple & Android) as per requirements.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Experienced in load and performance testing tool LoadRunner.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Maintained Requirement Traceability Matrix (RTM) to make sure that all the requirements are covered in test cases.
- Maintained metrics and participated in the weekly status updates showing the progress of testing efforts and open issues to be resolved.
- Performed Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI.
- Prepared the overall test methodology - project documentation, test plans, test strategy, deliverables, test scripts, test cases and test data.
- Wrote SQL Queries to setup/modify test date in Oracle database.
- Logged, tracked, and verified resolution for all software and specification defects in Jira.
Environment: Java, Selenium WebDriver, Appium, TestNG, Maven, Jenkins, Git, LoadRunner, Firebug, Firepath, XPath, WSDL, SOAP UI, Apache POI, Jira
Confidential, Austin TX
Software Engineer and Tester
Responsibilities:
- Analysed business requirement document and technical specifications document and scripted the test cases.
- Actively involved in SDLC and STLC process and used tools like Selenium RC/Web Driver, SOAP UI.
- Used BDD framework with Cucumber, Java and created feature files with scenario and scenario outline files.
- Used Cucumber for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Followed QA testing automation setup to set up Selenium Web Driver to run automated test scripts.
- Arranged test suites to be able to upgrade tests easily in the event of any feature changes.
- Reviewed test scripts prepared by other automation tester using review checklist.
- Performed Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend testing, Regression Testing, End to End Testing and System Testing.
- Implemented TestNG automation framework for the smoke test.
- Used Firebug, Firepath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, partial Link, Attributes, and Tags.
- Performed Database Testing using SQL Queries with multiple Databases Oracle, SQL Server and MySQL.
- Implemented automation database to manage test data, scenarios and execution results and report.
- Developed component to fetch the test data at run time, to eliminate performing tests on static data.
- Used Unix commands to access and troubleshoot Errors by accessing the Error log files.
- Validated Web Services request and response XML using SoapUI and created Automation Scripts in SoapUI using Groovy Script.
- Performed Load and Stress Testing using Apache JMeter on Web application and Web Services.
- Used GIT as a Source control for Selenium Scripts and integrated with Jenkins for Continuous Integration and Deployment.
- Involved in all stages of testing life cycle, TDD methodologies, SDLC using Agile/Scrum methodologies.
- Used SoapUI for testing web-services using SOAP UI/WSDL.
- Used Data Driven framework and Automation Object Model to execute and create tests in QTP.
- Used Jenkins as continuous integration server to run automated test suites.
- Worked extensively on Jira modules- test plan, defects, and reports and created defects using Jira.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Maven, Jenkins, Firepath, Firebug, SoapUI, Groovy Script, JMeter, Git, Jira
Confidential, Ohio
Automation Engineer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing in each SPRINT deliverables.
- Performed manual Test Cases and automation scripts development on agile process.
- Hands on experience of Mobile Apps both in Manual and automation testing using TA2L.
- Hands on experience in using version control tool like GIT.
- Used GIT as code repository to manage code reviews.
- Developed test code for the Manual testcases in Python scripting language.
- Identified the individual object properties for the applications in the mobile using UI Automator and STP Manager.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Actively participated in walk-through, inspection, review, and user group meetings for quality assurance.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
Environment: Agile, UI Automator, STP Manager, Python, TA2L, Eclipse, GIT, Android, Windows OS
Confidential
Manual Tester and Selenium Test Engineer
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Developed test code in Java language.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Used Maven for building the WebDriver project.
- Implemented Data Driven and Keyword Driven Framework to test the web application.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management.
- Exported test case scripts in Eclipse IDE and modified the Selenium scripts and executed.
- Performed back-end validations using SQL statements against Oracle Database.
- Used Page Object Model (POM) and Based on page library.
- Implemented and worked on Acceptance Test Driven Development (ATDD) in agile methodologies completing releases ahead of schedule.
- Utilized various test tools for automation of test cases and Generated test reports and performed extensive Web Services testing using SOAP UI PRO.
- Used SOAPUI PRO tool to test REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test data and test responsibility matrices for the application under test.
- Used Clear Case, Subversion for code repositories and Maven for the dependencies.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Selenium WebDriver, SOAP UI, Maven, TestNG, Page Object Model (POM), JIRA, XPATH, Eclipse, TDD, Agile, GIT, SQL, Jira, Windows