Qa Automation Engineer Resume
Waltham, MA
PROFESSIONAL SUMMARY:
- Over all 8 years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Mobile, Web Services, Client/Server applications and databases in Tele Communications, Healthcare, Banking, Finance & E - commerce Applications.
- Extensive experience in requirement and use case analysis, test planning, writing test scripts, execution, defect tracking, defect retesting and eventually to full regression.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and Mercury Quality Center to develop automation testing scripts for web and client server applications.
- Good knowledge on Junit, TestNG framework for Unit testing, Maven, Gradle and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Heavy programming using Java in Junit, TestNG Framework for Unit Testing.
- Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins, Hudson.
- Extensive experience in Java, Ruby, Groovy, Python, C#, JSON, HTML, XML and SQL on Windows, Vista Operating Systems and UNIX environments.
- Experience in working on functional testing of SOAP and RESTful Web Services using SOAP UI Tool and Rest Assured tools.
- QA Automation Framework Design using Page Object Model and other best practices to create stable and maintainable test suite.
- Developed Automated Selenium Tests to test End-To-End functionality for Azure Cloud application. This verified the application was not affected by code changes.
- Managed API testing through SOAP UI, POSTMAN and RestAssured using XML, WSDL and SOAP standards
- Good knowledge on automation framework in Selenium WebDriver using Behavior-Driven (BDD) approach in Cucumber framework with Gherkin.
- Extensive experience in Keyword Driven, Data Driven and Hybrid Automation Fra, meworks.
- Expertise in performing manual testing & Mobile Application Testing using Appium, Perfecto, Cross Browser Testing, Browser Stack .
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, IOS, Symbian, .Net Technology etc.
- Experienced in load and performance testing tool Jmeter and Load Runner .
- 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, exception testing, compatibility testing & security testing of client/server and web-based applications.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Working experience with defect tracking tools like Bugzilla, Clear Quest, and Test Director/Quality Center (QC) and Team Foundation Server.
- Expertise in performing the Functional Testing, Regression Testing, Integration Testing for the apps on different platform like Android, Java.
- Extensive knowledge in Protractor framework for Applications developed with Angular JS.
- Worked in CI pipeline involving Jenkins, Maven, Docker and AWS (EC2)
- Experience in both Waterfall and Agile project environment.
- Extensive experience with Visual Source Safe and Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
- 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) & GIT.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver/IDE/RC/GRID, SOAP UI, RESTFUL, QTP/UFT, Eclipse, VSTS, Cucumber, Protractor, Manual Testing, Appium,Perfecto (Android Testing & iOS testing), JMeter, JSON Testing.
Languages: nJava, Groovy, Ruby, Python, VB Script, C#.Net.
Frameworks: POM, Junit, TestNG, Nunit, MsTest.
Web Technologies: HTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP.
Database: SQL Server, Oracle, Azure, MS Access, DB2.
Defect Tracking Tools: JIRA, Bugzilla, HP Quality Center/ALM, Team Foundation Server, Rally,MTM, Rational Clear quest.
Reporting Tools: Crystal Reports, SQL Server Reporting Services
Version Control Tools: Git, SVN.
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall
Browsers: Internet Explorer, Firefox, Chrome & Safari
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
Mobile Testing: Android, iOS.
PROFESSIONAL EXPERIENCES:
Confidential, Waltham, MA
QA Automation Engineer
Responsiblities:
- Involved wireless tests for IOT/Z-Wave/Zigbee.
- Verification of Verizon COHO tests and effect on all Wi-Fi performance of BHR products
- Worked on IoT (Internet of Things), integrating with ThingSpace API's.
- Developed and maintained automated regression test cases in Selenium Web Driver and Appium Mobile Automation using Java programming language.
- Installed Android SDK and set up mobile device emulator to develop and test Android version of the application
- Utilize on everyday basis Android SDK, including ADB commands, UI Automator.
- Test conferencing application for Android, iOS Phone platforms from scratch.
- Performed Cross-platform, UI testing for Native and Hybrid Mobile apps using Appium .
- Understanding different components of application from the business requirements.
- Primarily responsible for overall Functionality Testing, White Box testing, Black box Testing, System testing, and primary point of contact for User Acceptance Testing.
- Performed End to End Mobile Testing on Android using Appium.
- Designing and developing test strategy, test plan, test cases and generating test reports and defect reports.
- Used TestNG Framework for creating Selenium scripts.
- Maintained end - end test automation including Maven, Jenkins based Build& CI systems for QA.
- Involved in testing Web services and XML with tool called SOAP UI. Used this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Worked closely with fulfillment development team in the application lifecycle to clarify and refine business and functional requirements for our ecommerce department.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Performed Manual Testing on client/server applications and used HP ALM for test management tool.
- Used HP ALM for creating and documenting Test Plans and Test Cases and register the expected results.
- Used JMeter for Performance Testing.
- Writing custom test management reports using SQL and used RDBMS to recombine the data items from different files.
- Executed the Test cases for Crystal Reports.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts
- Developed test scripts to automate process of testing in Selenium Web Driver
- Performed BDD testing using Cucumber Features in Gherkin format.
- Tested web services’ providers using REST API
- Worked with tools such as JMeter, LoadRunner, etc
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
- Used Git as version controller.
- Participated in daily SCRUM meetings and gave the daily status of testing.
Environment: Appium, Java, C#, Selenium, IntelliJ, Cucumber,, HP ALM, Java, Jenkins, SQL, SOAP UI, UNIX, Eclipse Postman, GIT (Stash), Jira,, HTML, Agile & Scrum,Eclipse, VSTS.
Confidential, Dallas, TX
SDET/Automation Tester
Responsibilities:
- Designed, developed and implemented POM based automation-testing framework utilizing Java, TestNG and Selenium WebDriver.
- Worked with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid), Cucumber, Jenkins, Maven, SoapUI, JUnit, JIRA and Eclipse.
- Supported the e-delivery team operations team in understanding operational workflows and system data structure as well as assisting with data validation.
- Developed QA processes automation test scripts using Python/Selenium to test Web based user interfaces for different types of browsers. Validated the data from Front End to Back End tables in Oracle Database.
- Created& documented complete and detailed technical specifications for all custom report & file extract project.
- Writing libraries and test scripts in Python for the automation testing.
- Used SVN to maintain and manage the build scripts, test data used and other documents related to the project.
- Wrote scripts in Python for extracting data from HTML file.
- Used the POI API to read data from the excel sheets.
- Configured python WebDriver, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Setup the Automation Framework using Selenium Web Driver, Eclipse, TestNG and Run test cases in multiple browsers and Platforms.
- Used Agile methodology (Scrum) to ensure the new features meet the customer requirements and acceptable quality assurance standards
- Re-tested fixed bugs and Closed or Re-opened defects in JIRA tool.
- Used JIRA to track bugs and maintained the flow of iterations.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS.
- Used Cucumber for browser based testing with scenarios and situations.
- Created Feature File, Scenario Outline with Cucumber framework and Wrote Acceptance test using BDD Cucumber/Ruby.
- Checking in the code after successful review in to SVN.
- Generated, parsed and validated JSON and XML formatted data using Groovy Script that received in response from REST API calls.
- Configured and maintained Jenkin/Ant to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Used Ruby Mine IDE and wrote Gherkins/scenarios and generated step definitions and methods using ruby/ Cucumber, for different functionalities of the above applications. Performed regression tests to validate the changes for different functionalities, found defects and reported them to development using Quality center.
Environment: Java, Selenium IDE, Selenium WebDriver, POM, Firebug, SQL, JIRA, Jenkins, SVN, JMeter, TestNg,Cucumber BDD, Python, SOA, Angular JS, ANT, XPath, XML, SOAP UI, SQL Server 2012, UNIX
Confidential, Dallas, TX
UFT Tester
Responsiblities:
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Performed Unit Testing with Junit framework.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Developing automation test scripts in HP QTP / HP UFT for testing scenarios involving the multiple regions using vb script .
- Involved in the module wise execution of HP QTP /HP UFT Scripts created for eApply .
- Reporting of Errors to the development team .
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Ran regression scripts to ensure that the existing features are working fine.
- Identifying, logging, tracking and escalating bugs using JIRA/Rally.
- Performed backend testing using SQL queries to retrieve and verify information in the database.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data.
- Maintained QA/Test environments and assisted in build and deploy activities.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Interacted with the development team to validate the scope of fixing the bugs.
Environment: Java, VBScript, Visual Studio code, JUnit, Eclipse, Visual Basic, Jira, QTP, UFT , Selenium RC/IDE, XPATH, PL/SQL, HTML, Windows XP, UNIX
Confidential
QA Tester
Responsiblities:
- Worked as a Manual Tester with developer and support teams to test web based applications for the client.
- Perform functional testing such as Smoke Testing, User Interface testing, Integration testing,
- Performed GUI Testing, Functional, Testing manually
- Worked with SQL to do the backend testing, reading logs and server commands
- Design/review test scenarios, test data and test cases for different financial user groups based on system requirements, solution diagrams, help files, and screen mockups.
- Wrotetest cases using Quality center and logged defects
- Involved in testing all backend processes using SQL
- Designed and developed test plans, test scripts, for manual testing of all the modules.
- Performed GUI testing using Win Runner automation tool.
- Tested process flow to handle the e-training application process efficiently.
- Performed extensive Data Integrity testing by executing SQL Statements .
- Supported with testing team when there are production issues by doing Emergency Bug fix testing. Maintained defects in Quality Centre based on Defect Tracking Life Cycle.
- Performed Regression testing, Integration testing, User Acceptance testing ( UAT ), Functional testing, End-to-End testing.
- Performed database integrity testing by executing SQL statements.
- Performed end-to-end testing on the released version of the software application and detected lot of GUI bugs.
- Talked to the end users to create the process requirements and to proper explain to the design and development team the flow of future data modules.
- Created, executed Manual Test Cases and scenarios
- Planned and managed testing strategies through all phases of the software development, test and revision cycles.
Environment: Quality Center, SQL, HTML, XML, Waterfall testing, Eclipse, UAT, Apache, Win Runner.
Confidential
Manual Tester
Responsiblities:
- Involved in preparation of Test plans, created test cases and responsible for executing the Test scripts.
- Participated in the walkthrough meetings for analyzing the BRD’S to create the test cases.
- Carry out Manua l testing effectively.
- Experienced in maintaining all the documentation required for testing.
- Tested the Application manually and also tested the design and functionality of the Application.
- Created Test Scenarios based on business requirements.
- Participated in Walk through of Test plans and Test cases.
- Used SQL Server to perform backend testing.
- Used HPQC for preparing the Test Plans and manual Test Scripts.
- Executed Test cases using QC.
- Reported the bugs to developers.
- Performed Functional testing, User Acceptance Testing and System Testing.
- Participated in the team meetings to discuss the issues arising out of testing.
- Performed automated tests using QTP both functional and regression testing according to the guidelines.
- Performed back end testing by executing SQL queries to verify the data in the database.
Environment: QTP, Quality Center, J2EE, Oracle, SQL, HTML, XML, Waterfall testing, Eclipse, Tomcat, Apache, Windows XP, UNIX
