Sr. Qa Automation Engineer Resume
Redmond, WA
SUMMARY
- 8+ 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.
- 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 scripts in 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.
- 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.
- Have extensive working and understanding Knowledge of programming language like C# and Java.
- Proficient in using Quality Center, HP ALM, Rally, Clear Quest, Bugzilla.
- Experience in data validation, Database Testing using SQL queries.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- 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.
- Extensive experience of Web Services, SOAP and REST API Testing using UFT API, Restful API, Apache JMeter, Postman and SoapUI.
- 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, MS SQL Server, MySQL.
- Hands on Experience with Linux/Unix Environment. Testing Experience with Linux command line by applying analytic skills and knowledge.
- 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.
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
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
PROFESSIONAL EXPERIENCE
Confidential, Redmond, WA
Sr. QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured python Web Driver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Involved in Mobile testing includes app testing, test automation for web application. Testing Mobile native applications by using Appium, Java.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Wrote acceptance test using BDD Cucumber, Java.
- Test scenarios outlines and created feature files by using Cucumber.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Configured selenium grid in order to execute the parallel script.
- Involved in creating automation test suites for progression & regression testing in Soap UI. The messaging formats included REST based clients with XML payload.
- Loaded test data from a SQL server into the web application.
- Used Firebug to do web-based testing with selenium for the commands and locator application.
- Status reporting and test updating in Quality Center/ALM.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Extensively worked with Version Control Systems GIT
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Automation testing tools - Selenium, Cypress, Appium, TestNG and any one of commercial tools - UFT, ReadyAPI or SoapUI Pro
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Performed functional testing with Selenium, defined various checkpoints to verify results and performed tests using test driven data.
- Used IOS emulator and simulator in testing the mobile.
- Designed and implemented re-usable Automation test scripts using industry standard tools like QTP.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Developed an extensive test suite and performed tests in local environments using Coded UI.
- Able to assist developers in fixing the issues identified.
- Created and executed database queries (SQL) to validate database data integrity.
- Involved in writing load scripts by using Apache JMeter.
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
Environment: s: Appium, Selenium WebDriver, TestNG Framework, Java, Eclipse, XPath, Cucumber, Web Services, JavaScript, Firebug, Windows, Hybrid / BDD / Cucumber, Android, IOS, Jenkins, JMeter, SOAPUI, page-oriented model (POM), SQL.
Confidential, Mount Laurel, NJ
Sr. QA Automation Engineer
Responsibilities:
- Interacted with 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 (IntelliJ/IDE). Contributed to framework creation.
- Developed automation framework using Selenium, Cucumber, Maven and TestNG with Java, Restful API and Postman in QA Automation tools Discovery.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Jenkin, and ruby.
- Automated the Test cases using Selenium for Regression testing and Test NG for grouping the tests.
- Performed Functional Testing, Regression Testing, System Integration Testing, User Acceptance Testing (UAT) and End to End Testing.
- 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 Micro Tester (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 for automation testing of BO reports.
- Have excellent working and understanding Knowledge of CI/CD process and tools like TFS, Jenkins, TeamCity, and Atlassian.
- 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), Team Foundation Server (TFS), for manual, automated (Functional & Regression), and performance/stress testing.
- Developed Maven Build scripts to run Sanity, Unit and Regression Test scripts developed in Rest-Assured Framework.
- Involved in writing and executing SQL Queries for backend/ETL testing.
- Worked on 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.
Environment: Java, Windows, Oracle, Load Runner and Quality Center, QTP, Selenium Webdriver, Ruby, 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 BDD Spec 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 Wing mobile applications in Android with C#.
- Developed test scripts with Ruby-Selenium to automate browser and web applications under Cucumber (BDD) Framework.
- Performed compatibility testing with various mobile handsets to ensure that functionality is working as expected.
- Worked in Agile and Waterfall methodologies.
- Done Page Object Driven framework using Ruby.
- 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.
- 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 through 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, Quality Center, JIRA, Ruby, Version One, GIT.
Confidential
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: 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: JIRA, Agile Methodology, QTP, UFT, Rally, Quality Center, Eclipse.
