Qa Analyst Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Over 8+ years of diverse experience in the Information Technology industry with a focus on Software Quality Assurance (QA/Software Testing) activities.
- Excellent understanding of Software Test Life Cycle (STLC) and Test Methodologies. Good understanding of Agileand Waterfall software development methodologies.
- Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, Strings, Exception handling, Multithreading, etc. and experience in Groovy and JavaScript.
- Sound knowledge on Junit, NUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson/Bamboo for Continuous Integration.
- Experience in doing performance testing of service using quester, HP Load Runner.
- Developed an automated scripts and frame works using Java, C#, Groovy Script, VB Script.
- Working experience with defect tracking tools like HP ALM/Quality Center, Taiga, Jira, Confluence, Microsoft Team Foundation Server (TFS).
- Expertise in performing Android Emulators & IOS Simulators for Mobile Automation Testing using Appium for Native, Hybrid and Web Based mobile applications.
- Knowledge of web service protocols (SOAP, REST) and web protocols (HTTP, FTP, TELNET).
- Experience with Web Services testing and back - end service/API tools such as Soap UI, HTTP Client, Soap Client and JAXB. Hands on experience accessibility testing (JAWS).
- Experienced in Data Migration using Apex Data Loader, and Third Party ETL tools like MS-SSIS, Informatic.
- Exposure to Continuous integration tools like Jenkins, Hudson, and Bamboo.
- Experienced in developing VB scripts in Quick Test Pro (QTP/UFT) to perform Functional, Regression, System and end-to-end testing.
- Worked in building automation scripts and frameworks using Selenium Web driver with Java.
- Experienced in Mobile Automation Testing on IOS platforms using iPhone & iPad Devices with Automation tools with Keep It Functional KIF and Appium.
- Strong in writing SQL queries to perform backend data validations.
- Experience with source version control tools such as Subversion (SVN), TFS, Git and Bitbucket.
- Experience in unit testing, functional testing, Regression Testing, user acceptance testing (UAT), integration testing, system testing, performance testing, White Box Testing, Black Box testing, sanity testing, exception testing, API Testing, Cross browser testing, compatibility testing & security testing.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium WebDriver, SOAP, Gatling, Postman, Protractor,QTP, JMeter, HP load Runner, Manual Testing, Appium (Android & iOS Testing).
Build &Integration tools: Maven, Ant, Jenkins, Bamboo, Hudson.
Programming Languages: Java, C#, .Net.
Operating System: Windows Variants, Unix, Linux, Mac, iOS, Android.
Frameworks: Page Object Model, Keyword Driven, Data Driven, ATDD, BDD, Hybrid Testing, Gherkin, TestNG, Junit,Cucumber, Jasmine, NUnit, log4j.
Database tools: MySQL, SQuirrel SQL, Postgres, Oracle.
Defect Tracking Tools: HP ALM, Quality Center, aws, Confluence, Team Foundation Server (TFS).
MS Office Tools: MS Project, Outlook, Excel, PowerPoint, MS Access, Word
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
PROFESSIONAL EXPERIENCE:
Confidential - San Francisco, CA
QA Analyst
Responsibilities:
- Performed Scrum (Agile) methodology for testing the application. testing strategy.
- Used Selenium Web driver, java, Junit and Maven for designing automation test cases.
- Executed test cases in multiple browsers and platforms using Selenium Grid.
- Responsible for implementing page object model (POM) using Selenium WebDriver, Maven, TestNG and Java.
- Involved in test automation by using open source tools like Selenium, Junit, JMeter and created test cases using element locator and selenium web driver methods.
- Extensively involved in testing the application manually for the Functional and Systems Integration test efforts.
- Performed Web-Services Testing using SOAP UI and generated XML Files for messaging.
- Used BDD framework with Cucumber.
- Configured Selenium Web Driver, TestNG, Junit prior to agile release.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Quality Centre as a defect tracking tool for raising issues and interacting with developers and users about the errors in the application.
- Created a performance test plan in JMeter.
- Worked on Backend testing by writing the SQL queries.
- Expertise in using Selenium (data-driven, XPath locator) and WebDriver to test the web application and also used Fire path and Firebug tools to locate elements.
- Integrated automation test with CI/CD process and automated notification of test results.
- Responsible for developing the Logic using C#.NET.
- Extensively involved in testing the performance of application using JMeter.
- Develop automated UI Selenium WebDriver tests, using C# NUnit and Java Testing.
- Involved in testing SOAP/REST web services using JMeter.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
Environment: Agile, MS Windows XP, Selenium WebDriver, Selenium IDE, Selenium Grid, Maven build scripts, Fire path, Firebug, XPATH, TestNG test framework, Jenkins, MySQL database, Quest, Bugzilla, SOAP UI, Appium.
Confidential -Maumee, Ohio
QA Automation Tester
Responsibilities:
- Analyze business requirements and design/document detailed, aggressive testing strategies that are in accordance with the Quality Assurance department's commitment to industry leading software quality.
- Work with the business stakeholders, developers and your QA teammates to identify and clearly document all appropriate test cases, dependent test data structures, test environment requirements and Projectmanagement methodologies.
- Record detailed and highly organized test results.
- Log detailed and accurate defect reports and aggressively follow the defects through resolution and closure.
- Mentor junior team members and educate test team on all aspects of Assurance applications.
- Expertise of testing the applications developed using various mobile technologies including Android, .Net Technology.
- Test Web App, Native App, automated the mobile testing and run the scripts for multiple using Appium, Emulators and IOS Simulators.
- Created Load Runner Scripts for the business functions identified for Performance/Load/Stress Testing Performed Performance/Stress Testing using tools such as such as Load Runner and Batch testing..
- Recorded automated UI tests using Selenium recorder for C# coded UI automation.
- Involved in creating Mobile Automation framework using Selenium & Appium. Testing a Mobile LocationTracking Application designed for safety and well keeping of friends and loved ones. Application is developed to rack location history and show current location of group members using a calibrated engine of the latest Google Maps API
- Assist in the identification and design of automated processes aimed at increased efficiency and reliability Develop, maintain and always be driving for improvements in our automation framework to ensure thatreleases are of consistently high quality.
- Lead the offshore team and assigned tasks, tracked status of team members.
- Communicated offshore status to the team manager and coordinated both onsite and offshore team.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional.
- Designed and developed Hybrid automation framework and maintained the code in subversion(SVN), Version Control and used continuous integration tools to schedule the jobs
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Automated AngularJs application module using protractor and Jasmine and created specs for various functional scenarios.
- Used JMeter Load Tester in conjunction with New Relic analytics to implement a load test suite that runs alongside with our pre-deployment automation.
- Developed and ran E2E tests for AngularJS PaaS using Protractor
- Performed load, stress testing using open source tools like JMeter.
- Involved in Functional testing/Manual Testing and Automated test scripts for web services using Postman. REST based Web Services have extensive knowledge of REST API's testing.
- Performed automation of UI Automation of Front end Web applications, backend Databases and Data sources using Selenium Web Driver Frameworks with Java, Nightwatch-Node-JS
- Performed Webservices testing using Postman, Swagger.
- Performed E2E testing from frontend UI, Webservices, Backend databases using Postman, Swagger, MongoDB, Postgress SQL, Oracle, SQL
- Worked with REST API with Path Param and asserting two requests, Worked with Rest- Authentication using
- Header tokens, OAuth2.0 and Basic Authorization in SOAP UI tool
- Developed automated scripts using Selenium WebDriver, Java Script, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Configured Selenium WebDriver, TestNG and created Selenium automation scripts in Java prior to agile release.
- Involved in testing both SOAP and REST services using SoapUI and tested both XML and JSON formats
- Implemented Test driven development (TDD and BDD) framework using cucumber tool with Gherkins Language.
- Automated Database validations using open source API like Apache poi and used jxl and poi library for fetching the data from Excel.
- Tested REST and SOAP Services by using SOAP UI tools and Rest Clients and validated the responses against thedatabase.
- Identified and reviewed content, activities and deliverables, which were critical to project qualityCompared data between Source (Oracle) to Target (SQL Server) or between any other source to target like Excelfiles, Comma-separated files using ETL Tool SSIS.
- Experience in developing and monitoring SQL Server Integration Services (SSIS), Microsoft SQL Server Reporting
- Services (SSRS), and SQL Server Analysis Services (SSAS) Packages.
- Designed and tested various Extract, Transform and Load (ETL) SSIS modules in order to fetch the data in thedata staging environment based on the different types of incoming data with different data types.
- 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.
- Develop quarterly objectives for team, aligning with roadmap and overall departmental vision.
- Work with engineering and DevOps teams to move toward continuous deployment
- Develop and monitor test metrics and provide timely communication to key stakeholders on a regular basis.
- Involved in developing test automation scripts using UFT, Used UFT scripts for testing and Data Validation and Developed Modularity Driven Framework in UFT
- Data Defined and Manipulate (DDL/DML) using SQL Queries in MYSQL and also involved in performance tuningof Mongo Databases.
Environment: Java, TestNG, Java Script, Selenium WebDriver/IDE, Rest Client, JMeter, SQL, Mongo Databases Load runner, Linux, UNIX, ANT, SVN, Jenkins, Rally, SOAPUI, MySQL, UFT, Oracle 11g, Appium, HTML, CSS.
Confidential - Columbus, OH
Automation Tester (API & Selenium)
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Configured Selenium WebDriver.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the MONGO DB.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Used Selenium WebDriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, labels using XPath and other locators.
- Generated Automation scripts using tools like Ruby- Cucumber, Selenium-Webdriver, Protractor, Typescript, rest-client.
- Involved in testing Web services and XML with tool called SOAP UI. I have been using this tool to locate WSDL file on internet, create Test cases, run them, do load testing & security testing.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Used Java language and JUnit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created test scripts using VB Script and by Creating Checkpoints, Synchronization points and Output values. Enhanced the test scripts if necessary.
- Conceived, Designed, Installed and Implemented CI/CD system using Jenkins.
- Troubleshooting the automation scenario issues and updating the script.
- Running and updating manual comments in Scenario Builder.
- Working on manual testing and build verification testing.
- Written feature file using Cucumber.
- Perform responsibilities of developing test scripts by using SOA test tools and responsible for estimating required resource and components for SOA testing
- Developed and maintained automated regression test cases in Selenium using Java programming language and Perl Scripting.
- Worked independently to track the Defect and Implement solutions.
- Done Data Base Testing using load and Performance testing using JMeter
- Implemented the Metrics in the Project to achieve the best Quality in the Testing Output.
Environment: Selenium WebDriver, Perl, JAVA, Gherkin, Cucumber, Oracle 11g, Web Services, XML, Rally, Linux, SQL Server, Docker, Apache POI, See Test, MONGO DB, Maven, Python, Ruby, Jira, Bugzilla, Quality Center, Soup UI, Agile, Metrics, J Behave, JMeter
Confidential, Huston, TX
QA Automation Tester
Responsibilities:
- Interacting with Peers and Developers to clarify the issues related to Test Data, Test cases design Flow, Features, and Functionality of application
- Created and executed test cases using Visual Studio. The test results are mentioned step by step in the visual studio.
- In backlog page move the items that you expect to work on into the current sprint in visual studio
- Used Microsoft Team Foundation Server (TFS) to track projects
- Drafted detailed Test Steps to be followed for Test Automation using QTP.
- Parameterized test scripts in QTP to pass data from different data sources like Excel spreadsheets
- Extensively involved in developing VBScript for automation using QTP.
- Creating and modifying functions for different functionality and add in Function library, A this function library in each test.3
- Participated in testing using Junit, Cucumber, Functional Tests, and Integration Tests.
- Creating different Recovery scenarios and add it to in Recovery scenario folder in Quality Center Test plan. Add recovery scenarios with tests.
- Follow-up defects until closure (String /System)
- Performing responsibilities of object identification and performing Data Driven Testing.
- Handling the tasks of running test, debugging, and enhancing applications.
- Handling unexpected events that occur during the Test Run.
- Designed and executed Cucumber and JUnit test suite for testing Open RTB validator.
- Performing Backend testing by creating and executing SQL queries.
- Performed browser (IE, Firefox, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment.
- Involved in Different Phases of test cycles like String Test, Local Integration Testing (LIT).
- Developing test cases, test scenarios and user flows for various platforms.
- Reporting services which cover Build information, Test results and progress, project management, agile reports bug with the help of TFS and Closely interacted with developers to fix bugs.
- Participated in Code Review, QA meetings, Project status meetings and Defect tracking meetings.
- Evaluated and implemented QA process improvements for ongoing testing.
Environment: VBScript, QTP, Visual studio, Microsoft Team Foundation Server, SQL, Agile, Windows 7, Windows XP, Vista, Linux, MS office.
Confidential
Programmer Analyst (Java)
Responsibilities:
- Configured application flow, controlling logic and navigation. Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements. Used various
- Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework.
- Involved in Performance tuning, debugging issues in testing and deployment phases.
- Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.
- Utilized SQL for querying the database. Coordinated on-site and offshore development teams in various phases of the project.
- Participated in all the phases of SDLC including Requirements Collection, Design & amp; Analysis of the CustomerSpecifications, Development and Customization of the application. Developed high level design documents, Usecase documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML. Implemented the application using the concrete principles laiddown by several Java/J2EE Design patterns.
- Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect
- Oriented Programming (AOP) functionality. Involved in performance tuning of the application to meet non-functional requirements.
Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, JDBC, SQL, Eclipse, spring, Hibernate, RDBMS, Windows, Bugzilla, JQery.