Qa Automation Engineer Resume
Birmingham, AL
SUMMARY:
- I’m a Senior Software QA Engineer with 6+ years of experience as an Automation test engineer , in all phases of Software Development Life Cycle (SDLC). Extensive involvement in application - The Web, with hands on experience in different technologies like JAVA, C#, Selenium, Appium, Maven, Cucumber, Soap UI in Various domains such as E-Commerce, Healthcare, Banking, Financial services and Insurance .
- Over 6+ years of professional experience in Software Development Life Cycle, involved in requirement analysis, design, development, testing, deployment and support in Web-Based, client-server, Web services testing using Manual and Automated testing procedures.
- Experienced in testing life cycle activates- gathering of testing requirements, testability analysis of requirements, test data gathering, issue resolution, test scenario creation, review of test cases per test traceability matrix, risk-based prioritization, test case execution, tracking of test case - execution and defect management using Quality Center(QC), Rational test Management tool and test progress reporting.
- Worked in Agile (SCRUM) and Waterfall Model Development environment and well versed with SDLC methodology.
- Expertise in using of Automation tools like Selenium Web Driver/IDE/GRID, QTP, Junit, and develop automation testing scripts of web, client/server Applications.
- Extensive experience in using Open Source Tools like Selenium IDE, Firebug, and Eclipse.
- Experienced in the implementation of efficient locators strategy like XPath and CSS to run Web Driver script in stable condition.
- Professional in Automation Software Testing using SoapUI, HP/ALM/Quality Center and Selenium.
- Proficient in using the Automation Testing using Cucumber and Selenium.
- Having Experience on Mobile Automation (Android & IOS) using Appium Selenium 3.4.0
- Experienced in using the Junit, TestNG framework for Unit testing, Maven and Ant for project building, and Jenkins /Hudson for Continuous Integration.
- Professional in using the bug tracking tools like Quality Center/Test Director and familiar with Clear Quest, JIRA and Bugzilla .
- Experience testing BATCH - mainframe, distributed and middleware (services) technologies and integrated applications.
- Hands on Experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and tested both XML and JSON formats.
- Expert in testing of the project related deliverables on ALM platform.
- Hands on experience in Functional automation tool QTP and Load & Performance testing tool LoadRunner.
- Experience with Microsoft Visual Studio (VS) and Team Foundation Server (TFS).
- Experience with Testing on ALM platform and experience in using SQL and XML.
- Experience in creating Test Plans , writing and executing Test Cases , Manual Testing, and automated Test Execution.
- Extensive experience in Quality Assurance GUI , Regression , Functional , Integration , System , User Acceptance (UAT), Sanity , Performance , Stress , Reliability , Black Box and White Box testing, recovery testing Compatibility , Cross Browser , Security and Database Testing.
- Automation Experienced in creating Data driven Framework , Keyword Driven Framework as well as Hybrid Framework.
- Excellent experience with source version control tools such as Subversion (SVN), TFS and Git .
- Good experience in writing SQL queries for back-end testing, UNIX commands for verifying log files, shell scripts to bounce/maintain QA servers, database refresh for QA environments, XML API testing.
- Experience in performing database testing and working with SQL queries and database like Oracle, MySQL.
- Experience in Testing the Oracle, Sybase and SQL Server database applications.
- Good Experience in writing SQL queries to perform backend data validations .
- Worked closely with Business Analyst for Requirements and develop SQL Scripts for end to end process validations.
- Good communication & collaboration skills, interest & ability to learn new technologies in short span of time, self-motivated, organized and responsible team player Experience with handling multiple tasks in multiple projects concurrently and to prioritize them to meet the scheduled deadlines.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing the environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem-solving and delivering under high-stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver/RC/IDE/GRID, QTP/UFT, Appium, JUnit, JMeter, TestNG, Webservices (SoapUI,Rally etc), Cucumber.
Test Management: HP Quality Center 10.0, HP UFT, ALM, JIRA, Rally.
Testing: Integration, Functional, Regression, Performance Testing, Manual, ETL Testing, Black Box and White Box Testing.
Scripting: VBScript, JavaScript, Perl, Ruby, Shell Scripts and TSL.
SOA Technologies: SOAP, REST, WSDL, Web Services and SOAP UI.
Operating Systems: Windows XP/2k/7, UNIX.
Database: MS SQL Server 2008/2012, Oracle, MS Access 2013/2010, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, DB2 and MYSQL.
Languages: Java, C, C#, SQL, PL/SQL, VB, ASP, XML, HTML, DHTML.
Build/ Version: Maven, Ant, Jenkins, Visual SourceSafe, CVS, Clear Case.
Utilities/IDEs: MS Word, Excel, PowerPoint, Eclipse, MS Visual Studio, Toad, SQL Developer.
PROFESSIONAL EXPERIENCE:
Confidential, Birmingham, AL
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements and Functional documents, created the test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- In-depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Java.
- Involved in creating automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Developed Automation test cases, executed these test scripts.
- Configured Selenium Web Driver, Test-NG tools, and created selenium automation scripts in Java by using Test-NG.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with Test-NG.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium Web Driver.
- Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
- Used Apache POI to read data from Excel sheet.
- Performed Continuous Integration automation testing using Jenkins.
- Used parameters, data provider Test NG annotations to perform regression and functional testing.
- Used Actions and Action classes for performing Keyboard and Mouse events.
- Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, HTML ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Reviewed Database test cases according to assigned Requirements to validate reports by retrieving data with complex queries using SQL.
- Designed Data-driven testing framework in Selenium and captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on the internet, create Test cases and run them.
- Developed test scripts to implement Test Cases and features for Behavior Driven Development using Cucumber.
- Reporting of issues under in-house Ticketing Systems - JIRA
- Used Git H ub for version controlling and Managed Git (GitHub) repositories, and applied/enforced the branching merging, and authorization strategies.
- Attended weekly status meetings with development and management Teams.
- Reported defects to the developer and discussed the issues in weekly status meetings.
Environment:: Selenium IDE, Selenium WebDriver, Cucumber, Apache POI, Java, HTML, CSS, X-path, Windows, SQL, Maven, GIT, JIRA, SOAPUI, Jenkins,, TestNG.
Confidential, California
QA Automation Engineer/ Mobile Tester
Responsibilities:
- Developed and executed the test scripts with Selenium Web Driver, Appium, Cucumber, and Java .
- Within Software Test Life Cycle (STLC) , I have been involved both directly and indirectly with Test Requirement Identification, Project Setup, Planning Estimation, Test Strategy and Test Outline, Test Design, Test Plan reports, Automation, Test Execution, Regression reports.
- Reviewed Business Requirement documents (BRD) and Functional Specifications Documents (FSD) to prepare Test Cases and identify test scenario.
- Agile development - Participated in daily scrum meetings to report daily progress of Automation activities and Sprint planning meetings.
- Involved in creation of Automation Framework that uses Java, Selenium WebDriver, and Cucumber.
- Executed test cases and test scripts for manual and automation testing. Defects raised in the HP Quality Center/HP ALM for logging, tracking and reporting bugs in the application.
- Experience testing BATCH - mainframe, distributed and middleware (services) technologies and integrated applications.
- Identifying right candidates for Mobile Automation.
- Developed Appium Scripts for Native Android/IOS Apps using Java.
- Identifying objects of Apps using UIAutomator tool for Android and Appium Inspector for Iphone.
- Participated in developing common Appium frameworks for both Android and IOS.
- Involved in Functional Testing a Unit Test, Test Suite, Regression, Integration Testing using different methods.
- Used XPath, CSS Selector, ID, Name locators are used to identify objects.
- Documented the test cases for functional testing.
- Worked on distributed test automation execution on the different environment as part of Continuous Integration Process using Selenium and Jenkins.
- Execution of End-to-End test scenarios.
- Performed web services testing using SoapUI
- Identified the test cases to be automated using Selenium .
- Involved in writing SQL Queries for backend .
- Used Git as code repository and code collaborator to manage code reviews .
- Managed Git ( GitHub ) repositories, and applied/enforced the branching merging, and authorization strategies .
- Participated in various meetings and discussed Enhancement and Modification Request issues.
Environment:: Appium, Selenium Web Driver with Java, Eclipse, Firebug, FirePath, Web Services, Soap UI, GIT, GitGub, JavaScript, Cucumber, Maven, Jenkins, MySQL, Putty, and HP ALM.
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities:
- Developed and executed the test scripts with Selenium Web Driver and C#.
- Within Software Test Life Cycle (STLC), I have been involved both directly and indirectly with Test Requirement Identification, Project Setup, Planning Estimation, Test Strategy and Test Outline, Test Design, Test Plan reports, Automation, Test Execution, Regression reports. .
- Participated in Test Planning and Automation Effort estimations.
- Reviewed Business Requirement documents (BRD) and Functional Specifications Documents (FSD) to prepare Test Cases and identify test scenarios.
- Agile development - Participated in daily scrum meetings to report daily progress of Automation activities and Sprint planning meetings.
- Involved in creation of Automation Framework that uses C# and Selenium Web Driver.
- Executed test cases and test scripts for manual and automation testing. Defects raised in the HP Quality Center/HP ALM for logging, tracking and reporting bugs in the application.
- Used XPath, CSS Selector, ID, Name, LinkText locators to identify objects.
- Performed cross-browser testing.
- Expertise in using TFS to open bugs, create tasks and user stories, initiate change requests.
- Used TFS source control to deploy application.
- Used Selenium GRID to execute test cases on multiple platforms.
- Responsible for updating and maintenance of existing selenium scripts.
- Automated test suites using SOAP UI using Groovy script.
- Tested extensive Backend testing using SQL Queries to retrieve the data from the database and checked data integrity.
- Execution of End-to-End test scenarios.
- Reported defects through Jira and performing Regression to resolve bugs fixes.
- Extensively involved in resolving bugs fixes with Development Team.
- Used Jenkins as a continuous integration tool to schedule and run the automated test scripts. Logged defects in Quality Center and generated dashboard report.
- Used SVN for Build Management for each release, QA, Integration and staging environments.
- Developed ANT based build scripts to run Selenium Automation.
Environment:: Selenium Web Driver with C#, Visual Studio, Firebug, FirePath, Web Services, Soap UI, ProQuality Center/ALM, TFS, Jenkins, MYSQL, Oracle 11g, and JIRA.
Confidential, Memphis, TN
QTP Engineer
Responsibilities:
- Developed, executed and scheduled the automation test scripts from Quality Center.
- Assisted business users in defining User Acceptance Test (UAT) test cases and plans.
- Involved in QTP integrated environment like Data Table, Actions, and Recovery scenarios.
- Performed the Web services with SOAP UI by request and response validation for XML
- Established and maintained test cases and test data in Quality Center.
- Tracking of Defects using Quality Center and JIRA.
- Involved in creating the Data Base Scripts.
- Prepared the Test Results document which summarizes testing activities and results.
- Implemented Positive and Negative testing by inputting valid and invalid data
- Performed Regression testing to ensure Software modifications did not produce new bugs.
- Involved in Manual Functional testing with Quality Center and Regression Testing with QTP.
- Developed the Project using AGILE methodology.
- Performed the User Acceptance Testing (UAT) of the application.
Environment: QTP10, SOAP UI, Quality Center 10, JIRA, SQL Server, TOAD, UNIX, HTML and VB Script.
Confidential
Manual Tester
Responsibilities:
- Involved in testing of Web-application screens and Client Server Intranet application screens.
- Analyzed test specifications and converted them into Manual Test Cases.
- Prepared detailed test plans which specify testing overview and testing approach depending on the Business and Technical requirements.
- Involved in Performing Manual Testing, Regression Testing, Integration Testing, System Testing
- Perform mobile testing on various mobile devices such as iPhone, iPad, Android.
- E-Commerce testing Product Search, Add to cart, Payment System, Online transaction processing, and Inventory management .
- Used In-house dummy cards for online payment.
- Involved in GUI testing, Regression testing Integration testing and system testing.
- Performed browser compatibility and configuration testing for various operating systems.
- Prepared status summary reports with details of executed, passed and failed test cases.
- Developed and executed the SQL queries to perform backend testing and validated the data.
- Involved in Unit Testing, interacting with support and maintenance team and resolving testing issues
- Performed End to End Testing and involved in User Acceptance Testing.
- Used Quality Center (HP QC) as a bug tracking system.
Environment: Quality Center, JAVA, XML, Manual testing, MS SQL Server, SQL, MS Office
