Sr. Qa Automation/manual Engineer Resume
St Louis, MO
SUMMARY
- 7+ years of diverse experience as Quality Assurance Analyst with both Manual and Automation Testing using Java, Selenium Web driver tools.
- Extensive knowledge of QA methodology, software development life cycle (SDLC), software testing life cycle (STLC), Waterfall and AGILE methodologies.
- Experience in various testing techniques like Performance testing, Functional testing, Graphical User Interface testing, Regression testing, Ad - hoc testing, Security testing, Usability testing, End to end testing, Integration testing, System, User Acceptance testing.
- Expertise in creating and enhancing test automation scripts using QuickTest Professional, Ranorex, along with Selenium and Coded UI exposure
- Worked on BDD Cucumber/ Gherkin format for test scenarios using acceptance criteria.
- Hands on experience in Test automation using different Automation tools and techniques by using Selenium Web Driver/IDE, Testing, Cucumber, Maven, Fire Path, running scriptsin different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience with Web Technologies: HTML, CSS, JavaScript, Xpath, XML, Java, J2EE, JDBC, Log4j, Maven, Fire Path, Firebug, Testing, Junit Technologies.
- Automating Restful API using Apache HTTP Client, TestNG, Log4j, JXL, gson and JAXB Parsers.
- Intimate familiarity with agile project life-cycles, iterative processes, and traditional methodologies and Experience in ecommerce testing in Web application.
- Experience in Ecommerce Application testing and set the QA Environment in QA Lab for Manual Testing.
- Extensive experience in testing applications implemented in .NET, C#, Visual Basic, ASP, VBScript, JavaScript, XML, HTML, SOAP, SQL Server and Oracle.
- Experienced with SOA, Web Services, SOAP, RESTFUL, WSDL technologies.
- Proficient in Testing SOAP and RESTFUL Web Services using SoapUI.
- Hands-on experience in using test management and defect tracking tools such as Jira, HP Quality Center and Confluence.
- Proficient in using Quality Center, HP ALM, Rally, Clear Quest, Bugzilla.
- Experience in data validation, Database Testing using SQL queries.
- Proficient in defect life cycle with defining defects, categorizing bugs based on severity and priority, carried out defect reports using different defect tracking tools/excel sheet.
- Experience in Testing Database Applications of RDBMS in Oracle 10g/11g, MS SQL Server, MySQL.
- Hands on Experience with Linux/Unix Environment. Testing Experience with Linux command line by applying analytic skills and knowledge.
- Experience in documentation skills, eager to learn recent Technologies and Tools.
- Initiative, optimistic, dependability and creativity to get the writing daily testing report to explain all day-to-day activities and weekly testing report which contains overall status of week. Excellent communication, job done right the first time.
- Invest my personal time to learn about latest technology, news, social activities, and social work.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium Server, Selenium GRID, Cucumber, TestNG, GIT, Appium, Postman, Swagger, Android Studio, XCode Selenium RC, JUnit, Firebug, SoapUI, REST API, Sauce Labs
Programming: SQL, Python, Java, HTML, CSS, JavaScript, XML, JSON, C#
IDE: Eclipse, Android Studio, Visual Studio, IntelliJ
Defect Tracking Tools: Jira, Bugzilla, HP ALM, HP Quality Center
Build Tools: Maven
Testing Frameworks: Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framework
Continuous Integration Tools: Jenkins
Project Methodologies: SDLC, STLC, Agile (Scrum), Waterfall
Databases: Oracle, MySQL, PostgreSQL, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
MS Office Tools: Outlook, Word, Excel, PowerPoint
Operating Systems: Windows 7/8/XP/10, UNIX, LINUX, Ranorex
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. QA Automation/Manual Engineer
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Identified test cases to automate then tested these cases using Selenium Web Driver, Test NG and Java technologies (IntelliJ/IDE). Contributed in framework creation.
- Responsible for creating the functional testing framework using Test NG and Selenium Web Driver to automate the UI components.
- Automated the Test cases using Selenium for Regression testing and Test NG for grouping the tests. Performed VB Scripting in UFT for automating the testing process.
- Performed Functional Testing, Regression Testing, System Integration Testing, User Acceptance Testing (UAT) and End to End Testing.
- Used Python for dynamically generating property list for every application. Automated data movements using python scripts. Creating core python API which will be using among all modules.
- Implemented the modular and data-driven test automation methodologies within the test architecture framework. Used both the Keyword and Expert views using Ranorex tool, Selenium IDE/WebDriver
- Worked with the Ranorex automation tool by using the Ranorex Recorded, Ranorex Repository, and the Ranorex Spy also evaluated Coded UI with its data driven and assertion capabilities
- Created JSON request and validated the response using postman Interceptor and swagger UI.
- Experienced in using Swagger for REST API specification.
- Used Swagger to get REST API Specification and Documentation, Created and Tested Mock Service for the specification using SOAPUI Pro.
- Involved in testing both SOAP and REST services using Rest-Assured and tested both XML and JSON formats.
- Used Rest-Assured for REST API automation using Java.
- Responsible for executing the Automation Back end tests automation of Restful APIs using MicroTester (built on Rest-Assured and TestNG) and the project management tool Maven.
- Tested the application in highly dynamic environment with sprint team using Agile methodology.
- Extensively worked on testing Crystal Reports, Active Dynamic reports and Business Object Reports.
- Experience in Selenium Robot Framework (Keywords, test suit, test cases and python script creation) for automation testing of BO reports.
- Have excellent working and understanding Knowledge of CI/CD process and tools like TFS, Jenkins, TeamCity, and Atlassian Bamboo.
- Implement test automation framework into CI/CD pipeline using TFS and TeamCity.
- Created and maintained Test Scripts and Test Cases based on High Level Functional Requirements Document (FRD) utilizing Visual Studio Team System (VSTS) 2008, Team Foundation Server (TFS), for manual, automated(Functional & Regression), and performance/stress testing.
- Hand on experience in test and defect management tools such as Quality Center, TFS, Clear Quest, Clear Case, Rational Functional Tester RFT, Microsoft Test Manager MTM, Team Foundation Server TFS and JIRA.
- Developed Maven Build scripts to run Sanity, Unit and Regression Test scripts developed in Rest-Assured Framework.
- Extensive knowledge of QA methodology, software development life cycle (SDLC), software testing life cycle (STLC), Waterfall and AGILE methodologies.
- Created, maintained, and enhanced automated quality assurance applications using Microsoft C#, iTextSharp, Microsoft Visual Basic .NET, and SQL Server
- Performed white-box testing of ETL-oriented applications written in C#, Transact-SQL and Visual Basic .NET
- Experience in Java programming for test script creation and automation.
- Some programming experience in Java/OOPS Concept/Core Java/JavaScript/AWS/Micro Services
- Have extensive working and understanding Knowledge of programming language like C# and Java.
- Involved in writing and executing SQL Queries for backend/ETL testing.
- Expertise in writing SQL Queries using Oracle, SQL Server, and Teradata to validate data into Data Warehouse/ETL applications.
- Executed detailed test scenarios and test cases in HP ALM.
- Involved in Data mapping to/from legacy to Facets that will be used to populate the oracle database.
- Tested the ETL process for both before data validation and after data validation process. Tested the messages published by ETL tool and data loaded into various databases.
- Involved in Mobile Testing includes App Testing. Test automation for web application using Cucumber.
- Performed the Mobile Testing for Mobile App, identify the Mobile Platform like IOS, Android by using Appium.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Recently started mobile testing on iPad, tablets and other mobile devices.
- Extensive experience of Web Services, SOAP and REST API Testing using UFT API, Restful API, Apache JMeter, Postman and SoapUI.
- Developed automation framework using Selenium, Cucumber, Maven and TestNG with Java; Restful API and Postman in QA Automation tools Discovery.
- Written Automation scripts to validate against database My SQL.
- Performed Manual Testing using Quality Center (QC) and User Acceptance Testing (UAT).
Environment: C#, Java, Windows, Oracle, Load Runner and Quality Center, python, Ranorex, QTP, Selenium Webdriver, SoapUI, REST API, Confluence, JIRA.
Confidential, Atlanta, GA
Mobile Automation Test Engineer
Responsibilities:
- Developed and maintained automation framework using Xamarin UI Test Library in Visual Studio.
- Created feature files and scenarios using BDDSpec Flow capabilities in Visual studio as part of Xamarin Automation.
- Executed smoke and regression test cases using local execution on device connect using Vysor.
- Developed test cases, updated status reports, documented test results based on logs, validated and verified all logs created after the execution of batch files.
- Analyzed mobile application requirements and manual and automation capable scenarios.
- Automated Below Wing mobile applications in Android with C#.
- Performed compatibility testing with various mobile handsets to ensure that functionality is working as expected.
- Created, maintained, and enhanced automated quality assurance applications and scripts to validate email MAPI properties and XML using C#
- Configured python WebDriver, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM
- Created, maintained, and enhanced automated quality assurance applications and scripts to test web and Windows services using C# and SoapUI/Java/Groovy
- Created and maintained web site testing scripts using Selenium, C#, and Java/JUnit
- Developed manual test cases in Test Management tool (Jira).
- Worked on Source Control management using GIT repos to share code within the team.
- Interacted with internal teams to identify core business, business flow and identify major and minor functionalities.
- Created Shared and Local Object Repositories in Ranorex
- Implemented Data-driven tests with Ranorex, along with validation using AttributeReg, and Return/GetValue features. Also used the Spy's 'Track' feature to get an Object's properties
- Familiar with the Ranorex code modules
- Involved in writing Requirement Tractability Matrix (RTM) detailed Test Plans and Test scenarios.
- Worked closely with project manager/test lead and project team to learn about the project functionalities and provided testing timelines.
- Logged defects encountered in the application through JIRA during test cycles and conducted fix verification.
- Tested the application under different networks and internet speeds including 3G, 4G/LTE and Wi-Fi.
- Mostly worked with Cases, Contacts, Accounts, Solutions and Reports entities in Service cloud application
- Verification & validation of Inbound Emails as converting as Cases. Validating the Assignment rules of Cases
- Performed Input Validations, User Interface Validations and Navigation testing.
- Performed functionality and regression testing during the various phases of the application.
- Attended the daily bug review meetings, weekly status meetings, walk throughs and interacted with Business Analysts and Developers for resolving defects.
- Attended demos with business users for User Acceptance and provided QA signoff on the testing.
Environment: C#, Xamarin UI Test, Visual Studio, Ranorex, Quality Center, python, JIRA, Version One, GIT.
Confidential, Atlanta, GA
Automation Engineer /Quality Analyst
Responsibilities:
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver. Involved in automation of the test cases using Selenium RC, Junit, and Ant.
- Scheduled testing jobs 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).
- Executed the test plans on web and mobile (Apple and Android) as per requirements using Appium tool.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Advocate for bug fixes in a start-up environment by presenting well-written bug reports and worked with developers directly.
- Implemented simulator for Mobile App Testing onAndroid Platform using Appium.
- Created tests with Assertions like Schema Compliance, SOAP, XPath assertions using SOAPUI.
- Involved in testing Web services and XML with SOAPUI. Used this tool to locate WSDL file on the internet, created test cases, load testing, security testing.
- Performed Grey Box testing, validating the data from source to target.
- UsedSeleniumto expand test scenarios to catch more bugs and improve quality.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Cucumber was used for entire regression testing and functional testing with primary tool as Selenium to test Scenarios, Test Cases and Test conditions identified.
- Performed regression Testing on various O.S devices and their respective simulators and actively participated in executing the test scripts on android and IOS.
- Identified bugs and validated specifications through black box testing techniques (like test matrices, combination testing, and risk analysis) and gray box testing techniques (like database querying and source code analysis).
Environment: C# Java, Selenium, Web Driver, SQL, SOAPUI, Eclipse IDE, JUNIT, Cucumber, JIRA, Appium
Confidential
QA Engineer
Responsibilities:
- Reviewed design documents and business requirements to learn the function and scope of the application.
- Involved in writing and implementation of the Test Cases.
- Conducted Functionality testing during various phases of the application using UFT.
- Inserted Check Points to check for the broken links, text, and standard properties of an object using UFT.
- Performed Integration Testing and Batch Testing.
- Used parameterization for using various data to test the application.
- Analyzed and validated test results to ensure existing functionality and recommended corrective action where necessary.
- Interacted with developers, business analysts and discussed technical problems and reported bugs.
- Verified and validated the Automated Test scripts.
- Automated the test cases from functional testing team.
- Developed the test bed for the regression testing on every monthly release and maintained the scripts with any new changes to the application.
- Tracked and reported defects using Test Director.
- Participated in all phases of the Software Testing Life Cycle.
- Developed test related documents including Test Plans, Test Procedures, Test Cases and Test Scripts.
- Conducted Integration, Regression, Acceptance, Functional, Performance and Multi-User tests.
- Utilized test methodologies and automated the functional testing.
- Performed data driven tests using test data from excel files and created different checkpoints.
Environment: VB Script, C#, JIRA, Agile Methodology, QTP, UFT, Rally, Quality Center, Eclipse, Mozilla Firefox.