Sr. Quality Test Automation Engineer Resume
Windsor, CT
SUMMARY
- Manual and Automation Testing for Mobile, Web - based applications / Client server applications for various Domains
- Strong working experience in implementing of Agile (Scrum) and Waterfall models and experience in all the phases of SDLC, focusing mainly on STLC
- Worked with open source tools such as Selenium (Selenium IDE/RC/Web Driver), SoapUI, Cucumber, JUnit, JIRA and Eclipse
- Expertise in working as SDET, Developed and Implemented different automation frameworks like Page Object Model, TestNG and Data Driven Framework
- Extensive Experience in creating Requirement Traceability Matrix (RTM) including Test Case Preparation Status, Test Case Execution Status, Defect Status and User Acceptance Testing Status in excel
- Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, API Testing, User Acceptance Test (UAT), System Testing, Performance Testing, Stress Testing, Functional Testing and Unit Testing.
- Strong knowledge in Web technologies like JavaScript, XML, XPATH, HTML, CSS, JQuery
- Developed framework using Cucumber, TestNG, Junit, Page Factory and Page Object Model (POM).
- Expertise in Web Service testing of SOAP and RESTFUL applications using SOAPUI, Apache HTTP Client in Selenium.
- Expertise in cucumber tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development(BDD) style.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium and have used Perfecto to perform extensive mobile testing.
- Proficient in implementing Functional Test Cases using Selenium WebDriver involving TestNG and POM frameworks in Java
- Strong experience with SOA architecture which include Soap and Restful Web Services. Experience testing at the Service layer with SoapUI, to any post/response validation tool is necessary.
- Experience with Web Services testing and back-end service/API tools such as SoapUI, HTTP Client, Soap Client and JAXB.
- Excelled in executing functional API testing and performance testing using JMeter, and JavaScript.
- Extensive work on Core Java concepts like Data Structures (Collections), Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism and Exception handling.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator
- Proficient in Maven, ANT and setting up local workspace using Maven, TestNG, and Eclipse.
- Involved in developing the Automation using Data Driven and Hybrid framework.
- Experience in designing and executing Automated Tests for Data Driven Testing
- Expertise in getting the test data using TestNG Data provider and POI API.
- Automate test cases using BDD method with Cucumber and for Selenium/Java build framework for web- based application from scratch.
- Experience in mobile web or mobile app testing (Android/iOS), Functional, Non- Functional, Smoke, Integration, Regression and Usability testing.
- Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP tools like Quick Test Professional (QTP), Quality center (QC)/ALM & JIRA, Status Reports, and Best practices in Testing).
- Expert in using open source bug tracking tool JIRA and Bugzilla.
- Good knowledge in using repositories GIT and SVN.
- Extensive experience in writing SQL queries and Stored Procedures, Functions, Packages, Database Triggers, Exception Handlers, Cursors, Database Objects and Collections by using Tsql & PL/SQL.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
TECHNICAL SKILLS
Methodologies: Agile (Scrum) and Waterfall
Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), TestNG, QTP/UFT, JUnit, Gherkin, Jenkins
Test Build & Integration Tools: Maven, ANT, SVN, GIT, Jenkins.
Programming Languages: JAVA, C, C++
Databases: MYSQL, Oracle, SQL Server, MS-Access BDD Framework Gherkin, Cucumber.
Nonfunctional testing Performance: Testing, Load Testing, Stress Testing
Testing Frameworks: Data-Driven, Behavior Driven Development (BDD) and Page Object Model.
Web services: SOAPUI, SOAP and REST.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari Test Cases Management JIRA, HP QC/ ALM, GitHub, Rally.
Functional Testing: Unit Testing, Smoke Testing, Sanity Testing, Integration Testing, White box testing, Black Box testing, User Acceptance testing, Regression Testing, System Integration Testing (SIT) & User Acceptance Testing (UAT).
Markup Languages: HTML, CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux, Mac
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
PROFESSIONAL EXPERIENCE
Sr. Quality Test Automation Engineer
Confidential - Windsor, CT
Responsibilities:
- Interact with internal team to identify core business, business flow and identify major & minor functionalities.
- Configure Selenium Web Driver, TestNG and created selenium automation scripts in java using TestNG prior to agile testing
- Involved in creation of automation framework in Selenium Web Driver using data driven and Page object driven approach.
- Used Maven tool for the Project management and for compile, run, deploy and to add external dependencies and used Jenkins tool for continuous integration of the builds.
- Efficient management of JIRA for bug tracking
- Involve in Performance testing by using JMeter and LoadRunner
- Widely used Selenium (XPath and CSS locators) to test the web application.
- Selected the test cases to be automated and performed functional testing of the frontend using Selenium (WebDriver) & created Data Driven Framework using TestNG.
- Performed Acceptance tests in BDD format using Cucumber.
- Performed Web automation in Selenium using JUnit framework and Mobile Web Manual testing.
- Functional and Cross Browser Testing of Defined Browser Stack for the site experience.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Completed SOA testing using SOAP UI and Java framework for Web services testing.
- Involved in creating test cases and automation test scripts for RESTful Web Services and created and executed automated functional, regression, compliance tests and performed REST API Testing using Apache Http Client for REST web APIs.
- Used GIT as a source repository system to share code within the office as well as with the team in offshore
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Designed & developed Hybrid Frameworks for iOS/Android mobile/hybrid application using Testng & Appium.
- Involved in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL
- Performed execution and logging defect in Jira and Verification of defects for System Testing.
- Conducted Functional testing, Regression testing, Integration testing and User Acceptance Testing (UAT)
- Logged the errors, reported defects, determined repair priorities and tracked the defects until resolution using QC
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Manual Testing & Automation testing using Selenium, JMeter, TestNG, Appium, Maven, Jenkins, SoapUI, Restful API testing, Agile, HTML, XML, XPath, JIRA, Web Services (SOAP & RESTFUL), Quality Center, Firebug, SQL, UNIX, Windows.
Test Automation Engineer
Confidential - Mountain View, CA
Responsibilities:
- Involved in the Software Development Life Cycle (Agile) from Requirement Analysis to supporting application in production.
- Used TestNG framework for creating Selenium scripts for functionalities of deriving complex quotations.
- Created Java-based scripts for Selenium WebDriver with TestNG as automation framework.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Tested SOAP and REST web services using the different assertions like HTTP assertion, security assertions, and XPATH assertions in SOAPUI.
- Used Appium to automate the GUI of mobile based Applications.
- Worked with Android SDK Manger for performing Mobile testing using Appium.
- Performed the Manual, functionally testing, compatibility testing and Interruption Testing of Mobile Applications on Android and iOS devices.
- Used Core Java for writing automated regression test scripts using Selenium WebDriver.
- Performed tests such as Functionality testing, GUI Testing, Regression testing, Security testing, End to End testing, UAT and System testing.
- Used SOAP UI to test Web Services using WSDL file given by development team.
- Scheduled testing job and set up the flag to run automation scripts on Jenkins as a part of the Continuous Integration process every time there is a bug fix, new feature development, or innovative functionality in code repository (Git).
- Involved in Web Services Testing using SoapUI with REST to create and execute automated functional, Regression, compliance, and load tests
- Classified the defects according to severity and priority levels and prepared Test Status Reports.
- Logged defects and tracked them in Quality Center.
- Maintained the Web & Android automation code and resources in source controls like GIT, SVN over the time for improvements and new features.
- Overnight script execution after build and deployment through Jenkins.
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure
- Performed Automation testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Participated in test scenario inspections, test case reviews, work and functional mapping & UAT sessions.
- Exposure in running SQL queries to manipulate database tables to check for data integrity.
- Actively participated in weekly meetings, triage calls, and updated weekly report.
Environment: Java, Automation, HTML, Java Script, Cucumber, JMeter, Apache HTTP Client, Selenium WebDriver, JXL, Maven, Eclipse, Web Services, Appium, WinRunner, CSS, SOAP, Quality Center, WSDL, SOAP UI, JIRA, SQL
Selenium Automation QA
Confidential - San Francisco, CA
Responsibilities:
- Created Test plans and Test cases based on business and functional requirements.
- Interacted with business and development teams for requirements and test scenarios reviews.
- Designed, executed and maintained Selenium WebDriver, TestNG, automated test cases for regression test cases.
- Participated in Smoke testing the functional use cases during production deployments.
- Conducted White box and Black Box testing to strategize new projects requirements for functional behavior and performance
- Created test cases and executed these test cases to test the module functionality using test functions
- Developed and implemented software development lifecycle (SDLC) policies, procedures, and validation test scripts according to the client's standards.
- Performed regression tests on various modified functionality.
- Developed test scenarios for Integration and Regression testing across system releases.
- Executed Test cases and participated actively in System Testing and Regression Testing of the application.
- Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Developed and tested REST services to communicate with another client API's.
- Experienced in doing automation testing for Mobile application in both Hybrid and Native applications using Appium tool and Perfecto mobile software, which involves ANDROID platforms
- Designed Page Object and Page Factory patterns for appropriate tests with Selenium Java.
- Maintained continuous integration with Jenkins.
- Validating mobile web and native apps on Android and iPhone devices
- Performed backend testing of the database by writing SQL queries for both internal & external data interfaces.
- Used SoapUI to test Web Services using WSDL file given by development team.
- Used Quality Center for defect reporting and tracking, and generated documents and reports for further analysis.
- Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Developed status reports to communicate the testing progress.
Environment: Selenium Web Driver, JavaScript, HTML, XML, Appium, Node JS, JavaScript, Web Services, SOAP UI, WSDL, Test NG, Quality Center, CSS, Maven, SQL, Windows.
Quality Analyst
Confidential
Responsibilities:
- Worked closely with the Requirements team and analyzed the Use cases and followed AGILE/ SCRUM methodology.
- As part of Agile Team, I was responsible for created test plans, test scenarios and wrote test cases for testing various services.
- Created test cases using Selenium RC/IDE and created Selenium infrastructure for Regression Testing.
- Raising Queries/Ambiguities for the requirements in QC and execute test cases and logged defects in QC.
- Written and executed Selenium tests for automation testing of the web application using Selenium IDE.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium RC
- Created automated functional scripts for the report generation module using Selenium RC.
- Implemented SoapUI for Web Service Testing and Performed Web services testing using SOAPUI (Get Method, POST Method)-SOAP and Restful (JSON) in Java
- Performed API Testing of the server-side business layer.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Debugged the test scripts, created batch tests, verified the test results and reported the defects using Quality Center.
- Created selenium-based scripts using JAVA & JUnit.
- Developed ANT build files for maintaining test automation builds & Java based library to read test data from XML & properties files using JUnit and Selenium.
- Used Bugzilla for Writing test cases and defect tracking.
- Executed SQL queries to validate the Data in tables.
- Performed functional testing, regression testing, smoke testing, and integration testing.
- Worked on cross-platform (OS and Web browser) testing.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Agile, Selenium, Java, TestNG, HTML, XML, Quality Center, SOAP UI, RESTFUL, SOAP, SQL, Maven, Bugzilla, Windows.
Software Tester
Confidential
Responsibilities:
- Involved in the full testing Life-Cycle from analyzing business requirements to testing phase
- Well-versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
- Worked in web-based applications such as service management and feature management systems in an ITUP (Information Technology Unified Process) environment
- Developed Test Strategies, Test plans, Test Cases, steps, scenarios, RTM (Requirements Traceability Matrix), execution and Summary reports
- Involved in Manual Testing, Setup maintenance and Bug reporting/closure activities
- Conducted the Functional, System, Integration, Regression, UAT and Sanity testing
- Tracked all the issues using HP Quality Center and made sure that all the issues were fixed and resolved before the application went into production
- Worked in ITUP process environment with frequently changing requirements and features. Attending daily standup meetings
- Identified defects and interacted with developers to resolve them and provided full support to the Test team
- Coordinated defects with Business/SMEs/Development team for clarifications, testing status and defect tracking.
- Prepared Status Summary Reports with details of executed, passed and failed test cases. Also involved in ST Entry and Exit criteria reports.
- Helped the Business Users in performing the UAT by providing the test cases, issue log templates and providing the test data.
- Involved in tracking and reporting defects using QC
- Prepared Testing data table using SQL Queries for validating the update on database upon execution.
- Escalated issues, risks, blocking defects, design questions/clarifications in person to all relevant parties immediately and constantly work on resolution.
- Sent testing progress report and detail status to the Resource Manager and Project Manager on regular basis.
- Participated in regular project status meetings related to testing phases.
Environment: HP-Quality Center, SQL, SQL Server, Windows XP, Internet Explorer, Chrome, MS office.