Qa Engineer Resume
San Ramon, CA
SUMMARY
- 6+ years of experience in IT, specializing in Quality Assurance, Web - based, API's and Mobile applications.
- Experience on all phases of Software Development Life Cycle (SDLC), including Agile and Waterfall methodologies and processes.
- Expertise in SQA (Software Quality Assurance), Automation Testing, Manual Testing, Smoke Testing, UI Testing, Backend Testing, Black-box Testing, Functional Testing, System testing, and Regression Testing.
- Experience in open source test automation tools like Selenium WebDriver, SOAPUI, TestNG and JUnit framework with Java programming language.
- Extensive experience with RESTAPi testing using POSTMAN plugin and JAVA utilities built using Apache HttpClient.
- Experience with Log4J, Apache POI, ApacheHttpClient, Collections, and JDBC to help with automation scripts.
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Maven for Continuous Integration.
- Work experience in integration Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Developed Test Cases for Application using TestNG & JUnit Framework using Eclipse IDE.
- Excellent experience with source version control tools such as Subversion SVN, Git.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI
- Good experience in Web Services Testing using SOAPUI, XML and WSDL.
- Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Extensive experience with Web Technologies HTML, CSS, JavaScript, JQuery, AJAX, JSON, XML, SOAP, WSDL, CSS Selectors, XPath and HTTP Operation.
- Web Service testing (RESTful) and Automation using Apache JMeter using JSON, XML payloads.
- Proficient in Creating and Enhancing scripts, Executing Tests and Analyzing results using LoadRunner.
- Experienced in Mobile Native, Web App Automation using Android SDK Tools, Appium, Selendroid and UI Automator.
- Testing experience on UNIX/LINUX and multiple MS Windows environments.
- Knowledge on networking protocols (TCP/ P Protocol suite) such as TCP, UDP, FTP, SSL and HTTP
- Experience in bug and defect tracking using tools like HP ALM/Quality Center, JIRA and Rally.
- Experienced on writing SQL Queries to extract data from various source tables to perform database testing.
- Experience in understanding the code written in different programming languages VBScript, JavaScript and databases like Oracle, SQL.
- Experienced in developing manual and automated Test Scripts and Test Cases based on the client provided BRD, FRS and SRS.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS
Software / Products /Tools: Selenium WebDriver/RC/IDE, Java, Maven, Jenkins, QTP, JMeter, LoadRunner, TestNG, SOAPUI, Eclipse, Firebug, Scala, Gatling, HTTP, HTTPS, GIT, Apache, Quality Center, JIRA, SQL
Languages: JAVA, SQL, PLSQL, XML, HTML, XPATH, CSS, VBScript.
Hardware / Operating Systems: Windows, Android, UNIX, LINUX, MAC
PROFESSIONAL EXPERIENCE
Confidential, Bethesda, MD
Sr.QA Engineer
Responsibilities:
- Tested Client's Revenue Management Application (RMA) and Price Publish Application for various rate offers with End to End Manual and Automation testing.
- Developed Automation framework both Data Driven and Hybrid using Selenium WebDriver in JAVA and performing unit testing by using TestNG.
- Automated Functional test cases using Gatling and Scala(EclipseIDE).
- Used Gatling to automate functional test cases written in Scala to test API (REST web Service).
- Automated the regression test cases and developed regression test suite using Gatling framework.
- Created, planned, managed, and executed automated backend regression testing and documented test execution results and maintained defect logs.
- Set up Jenkins, GitHub, and Maven to work together and provide a smooth continuous integration system. Used Maven as a build automation tool for JAVA projects.
- Scheduled jobs in Jenkins to run automation test suite daily at night.
- Used Rally (Agile Project Management tool) for creating user stories, test cases, tracking defects.
- Wrote SQL Queries extensively, queried database and generated test reports.
Environment: Selenium, JAVA, Scala, Gatling, Neo4J, Couchbase, REST APi, JUnit, Maven, GitHub, JMeter, Rally and SQL.
Confidential - San Ramon, CA
QA Engineer
Responsibilities:
- Tested stories based on the acceptance criteria for the stories in each sprint and accepted the story if all the acceptance criteria are met for the story.
- Automated Smoke & Functional test cases using Selenium WebDriver, TestNG and JAVA (EclipseIDE).
- Tested various Service Oriented Architectures ( SOA), spanned across various Web Services using SOAP and WSDL across various applications using SOAPUI
- Used TestNG as a testing framework to execute the tests and report the results.
- Performed data driven testing in Selenium WebDriver using test data from Excel, Apache POI.
- Set up Jenkins, GitHub, and Maven to work together and provide a smooth continuous integration system. Used Maven as a build automation tool for JAVA projects.
- Performed Web Services Testing using SOAPUI and generated XML Files for messaging, used SOAP/REST API services using SOAPUI to test services.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script, created Project plan on Jenkins, and configured it using Cron job.
- Worked with web-debugging tools like XPath, Firebug and Firepath to locate elements, tested compatibility of application for dynamic, static content under various cross browsers using HTML ids and XPATH in Selenium.
- Used JMeter to execute Load Tests outside the company firewall by configuring host machines with JMeter in AWS
- Worked on Tools like Appium & UI Automator which are used for Automation of IOS.
- Developed metrics dashboards and advanced filters in Rally to provide end-users and business leadership with performance metrics and status reports.
- Performed Data Driven testing by using JDBC as a data source in SOAPUI and configured SQL Queries to fetch data from the Database.
Environment: Java, Selenium, TestNG, SOAP, REST, Jenkins, Rally, Maven, JMeter, XPath, HTML, AWS, Appium, IOS and SQL.
Confidential, Pleasanton, CA
QA Engineer
Responsibilities:
- Created JAVA version Smoke Test using Selenium WebDriver and integrated into build system, providing continuous build validation.
- Regression test cases were written and automated using Selenium WebDriver.
- Followed Data Driven +Object Module pattern in developing test scripts in JAVA using Selenium WebDriver.
- Created framework using SOAPUI to automate and validate Web Service RESTAPI calls.
- Validated test scripts with expected Result using TestNG Framework Features.
- Created test scripts using Groovy script to automate Web Services in SOAPUI.
- Tested SOAP Web Services with different end points and analyzed SOAP Responses.
- Automated the major performance functionalities of the application and the bugs reported using JMeter.
- Perform specific and scripted tests, Installing and Configuring Company’s application in both Windows and Linux Environment.
- Performed Mobile Application Automation for IOS and Android using tool Appium and Selendriod.
- Reporting tracking and determining the priority of reporting bugs in JIRA
- Worked with tight iterations throughout the development cycle in Agile
Environment: Java, Agile, Selenium WebDriver, TestNG, J2EE, SOAPUI, Rest API’s, Maven, JMeter, Appium, JIRA, SQL, UNIX.
Confidential, South San Francisco, CA
QA Engineer
Responsibilities:
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Worked with the business teams on the use cases, built test cases to have extensive regression coverage
- Regression test cases were written and automated using Selenium RC and WebDriver.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases
- Select for selecting multiple values from list, Action for various key and mouse event, by with different Locators (XPath, CSS, id, Link text).
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, using SVN
- VCS for a Java based Web application, using Maven as buildtool and Jenkins to create and run deployment jobs.
- Executed automated test suites on multiple platforms using Selenium Grid and Maven scripts.
- Used JAVA language and TestNG framework for scripting. Used ANT for building the WebDriver project.
- Using LoadRunner executes multi-user performance tests, used online monitors, real-time output messages and other features of the LoadRunner Controller.
- Experience in debugging the issues by analyzing the SQL queries.
Environment: IBM Web Sphere, Selenium WebDriver /RC, ANT, Java, JUnit, XML, JDBC, JavaScript, HTML, JIRA, LoadRunner
Confidential, Park Ridge, NJ
QA Analyst
Responsibilities:
- Enhanced the QTP Scripts in expert mode in order to implement efficient test scenarios.
- Developed automated test scripts, functions and sub- routines using JavaScript.
- Executed Test Cases for Web Application hosted on a Web Logic Server and validated response.
- Ensured that all the test cases are updated in the Quality Center along with Master test plan.
- Created test cases and scripts in QualityCenter test plan module and linked them with requirement.
- Used LoadRunner to stress the application under test to isolate and identify potential network and server bottlenecks.
- Generated Oracle SQL scripts to validate large scale data migration from existing system to new environment.
Environment: Scrum Method0logy, QTP, Quality Center, (UNIX), LoadRunner, JavaScript, SQL, Windows, Oracle, VBScript.
Confidential, Sacramento, CA
QA Analyst
Responsibilities:
- Designed the Test Scenarios and Test Cases after analyzing the requirements.
- Experience in Software analysis, design, development, Testing and Maintenance with strong understanding of SDLC & STLC.
- Quality-focused professional with extensive experience in manual software testing and knowledge in automated testing.
- Proven expertise in using static techniques for review of specification documents.
- Collaborated with software developers to create detailed test strategies, test scenarios and test cases.
- Analyzed the requirements, created test plans and executed the test cases.
- Performed ad-hoc/exploratory testing to familiarize with basic functionalities of the application.
- Responsible for Test Closure Activities and providing the Test Closure Document to the stakeholders.
Environment: Manual, Waterfall Methodology, QTP, SQL, Windows.