Lead Qa Test Engineer Resume
San Jose, CA
SUMMARY
- Over 11 years of experience in Software Development Lifecycle (SDLC), Structured Software Test Life Cycle (STLC) and Test Methodologies.
- Strong experience in planning and execution of Black Box, Integration, System, Functional, User Acceptance (UAT) and Regression testing of various Client - Server applications.
- Excellent at multi-tasking and can work well under tight deadlines with high efficiency.
- Experience in various domains like Banking, HealthCare, Insurance, Telecommunication, Oil and Gas, Automobile, Pharmaceutical.
- Coordinated with the Users, Development Teams for both Onsite and Offshore.
- Managed and tested Mobile applications on Android and iOS platforms using mobile emulators.
- Prepared test cases and scripts utilizing TestNG annotations in Selenium Scripts, Coded UI, OOPS & Coded UI API knowledge, TFS & MTM.
- Automated, debugged and resolved issues in test scripts using Python, Java, PHP and C#, Ruby in Selenium WebDriver.
- Experienced in Project level matrix creation like RTM, RCA, Test Data Requirement, Query Logs, and QA Handoff & Exit.
- Conducted Agile development practices, especially Acceptance Test Driven Development.
- Excellent automation experience using SOAPUI Pro, SOAPUI, HTTP Client, Soap Client, JAXB for API calls (RESTFUL / WEB Services).
- Extensive hands on experience with all levels of testing including Smoke testing, Functional testing, Integration testing, System testing, Regression testing and Database testing.
- Strong expertise in all phases of SDLC and software test management: defining requirements, planning testing process, executing black box testing, white box testing, informal and formal, manual and automated, data and functionality testing, analyzing and reporting issues, discrepancies.
- Strong manual testing with Infrastructure, hardware, security experience.
- Experience with Performance Testing and Load Testing using Load Runner, JMeter.
- Experienced in creating Test Plan, Test Cases, Test Scripts, Test Scenarios and Defect Reports and worked on High Jump Warehouse Management System (WMS).
- Adept in all testing modules like Security Testing, Functional Testing, System Testing, Integration Testing, Stress Testing, Unit Testing, Regression Testing and Continuous Integration.
- Experience in writing automated test scripts using Data Driven, Keyword Driven or Hybrid Framework methodologies in Selenium (Python, JAVA).
- Worked extensively on ETL, Data-warehouse modules with a strong server side test experience.
- Proficient in BDD using Cucumber, Gherkin and have extensive knowledge on Java.
- Experienced in testing on both actual devices and device emulators using Robotium, Selendroid Mobile Automation Frameworks.
- Experienced in automating and scheduling builds in Jenkins, via ANT (build.xml files) or Maven (pom.xml files).
- Experience with Cucumber and Capybara, Watir, Selenium Web-driver alongside distributed source control system such as GIT or Mercurial, SVN, BitBucket, GitHub.
- Excellent communication skills with all stakeholders especially with developers to explain, where required, software bugs for fixing and re-test the fixed issues.
TECHNICAL SKILLS
Testing Tools: UFT, Test Director, Quality Center, Test Rail, HP LoadRunner, Selenium Web Driver, Perfecto Mobile, Selenium RC, SOAPUI, Hudson, Waterfall, Eclipse, Perforce, Jmeter, Neoload, JUnit, TestNG, Silk Performer, Jmeter. Jenkins, Stash, GIT, ANT, Maven, Robotium, Cucumber, New Relic, MS Test Manager, HP ALM, WinRunner, HP QC, MTM, Charles, Fiddler, Httpwatch, Xcode, RTC, Perfecto Mobile, HP Services Virtualization, HP Performance Center, xCode (Mobile Developer), Android Studio (Mobile Developer), Appium, Calabash, HDFS, Hive, Hadoop Clusters.
Languages: ASP.Net, VB.Net, VBScript, JavaScript, SQL, PL/SQL, C#, C/C++, JAVA, HTML, XML, CSS, PHP, J2EE, Groovy, PERL, Python, COBOL, Node.js, JavaScript
Database: MS SQL, MySQL, MS-Access, TOAD, Oracle, DB2, Cassandra, Mongo, Hadoop, Teradata, NoSQL
Internet: HTML, XML, Apache, Web Logic, IE, Firefox, Chrome, Safari, HTTP.
Source Control: Visual Source Safe, Team Foundation Server (TFS), SVN, Github, Bitbucket.
Operating Systems: Windows XP, MS-DOS, UNIX, LINUX, Solaris, Linux, and AIX, Solaris, and AIX
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Lead QA Test Engineer
Responsibilities:
- Established test case writing guidelines for entire QA department and instituted process for reviewing test cases created for new projects and from bug reports.
- Coded in Python for automation of test cases with Selenium Webdriver and managed test cases in TestRail.
- Scripted in Python with selenium web driver framework in an Object Oriented Programming approach and checked in code into GitHub repository using GIT and scheduled builds on Jenkins.
- Wrote complex SQL queries to validate the database, by making sure that the data is being populated in respective tables.
- Used Git as code repository and Code Collaborator to manage code reviews and worked with 2G, 3G, LTE Telecom Domains.
- Performed API Level testing for Web Services, enhanced the Test harness and developed many Test suites using XML and Python Developed scripts in Python and Excel VBA to automate the data analysis, generating statistics isolating trends in memory failures.
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java.
- Developed end-to-end automation scripts for UI testing using Python / PyUnit.
- Created and executed functional automation scripts using Java, Selenium WebDriver, Watir, TestNG automation tools against web application.
- Wrote API, JDBC and WebDriver UI automated tests using JUnit, Selenium WebDriver.
- Fixed broken automation test cases on code level with PyUnit Selenium WebDriver.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using WebDriver.
- Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
- Developed automation test scripts for client -server and web based applications using Python.
- Worked on Integration of Selenium WebDriver with existing API and NightWatch to test Framework.
- Created Functional and Regression automation scripts using Selenium and tested using AWS Device Farm.
- Performed cross browser testing on multiple browsers like Safari, Chrome, IE & Firefox using Selenium across different operating systems like Windows and Linux.
- Used Hybrid Framework of Selenium to get data from Excel.
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java. Used emulators and IOS simulators to perform the manual Mobile Testing.
- Developed automation test suites and test cases using Selenium Web Driver, TestNG and Maven.
- Python Selenium Framework implementation using Data Driven, Page Object Model.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Built the path for Selenium in Eclipse and created Test Framework for the Automation Testing.
- Tested Angular JS code by creating test cases in Jasmine & used Apache POI API for data driven testing with JS and selenium.
- Performed Compatibility testing for dynamic and static content of browsers using HTML Ids and Xpath / CSS selectors, fire path, and firebug in Selenium.
Environment: Selenium (Selenium Webdriver, TestNG, JAVA Script), Eclipse IDE, Quality Center, JIRA, JAVA, MySQL, Python, C++, C, STB, DVR, Shell Script
Confidential, Greensboro, NC
Snr QA Engineer
Responsibilities:
- Wrote automated scripts in Selenium (Python) using Data Driven, Keyword Driven and Hybrid framework and scheduled builds using Jenkins.
- Mentoring the new juniors in the project and conducting knowledge sharing sessions.
- Prepared test cases and scripts utilizing TestNG annotations and automated, debugged and resolved issues in test scripts and made weekly and monthly Dashboards creation.
- Performed Unit testing for Java applications using JUnit and wrote automation code in SAS.
- Developed Automation scripts for new enhancements using C# within Coded UI framework.
- Created Selenium Test cases for automation using Selenium WebDriver and Python.
- Performed cross browser testing on multiple browsers like Safari, Chrome, IE & Firefox using Selenium across different operating systems like Windows and Linux.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver, Jenkins alongside NightWatch.Js .
- Run tests by using Selenium remote control in different browsers and reported bugs in JIRA.
- Tested request and response XML based web services interfaces using SoapUI.
- Experience with Assertions like Xpath and SOAP responses.
- Selenium Web Driver for automating over 70% of Cross Browser Testing on IE, Firefox, Safari and Chrome test cases written in TestRail.
- Automated within an Agile Iterative development environment with strong Java, Node.js, JavaScript and Python coding.
- Performed Data driven testing using Selenium WebDriver and JUnit functions, which reads data from property and XMLfiles.
- Performed Backend Testing writing complex SQL Queries and Sub Queries for Database Testing with good knowledge on Linux environment, shell scripting.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Designed Automation Test cases using Selenium WebDriver, JavaScript, TestNG, and Maven. Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Involved in writing and testing test scripts using Selenium WebDriver and Python Object Oriented programming Language and worked using AWS Device Farm.
- Extensively used Selenium (Xpath, ID and CSS locators) to test the web application.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model, Apache POI using Selenium WebDriver, TestNG and Maven and JavaScript.
- Developed Automation scripts for new enhancements using WebDriver, TestNG and reported, tracked defects using Jira.
Environment: Selenium WebDriver, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM), JIRA, ANT, SoapUI and Rally, XPATH, Eclipse, C#, CodedUI, UNIX, WebSphere, TDD, Agile, GIT, SQL, Jira, Windows
Confidential, San Diego CA
QA Automation Engineer
Responsibilities:
- Executed test scripts & record problems & issues in accordance with problem and issue management plans.
- Managed the test defect process including facilitating defect reviews & reporting test execution.
- Created Traceability matrix to match the requirements with the test cases.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Used ANT/TestNG to build and run the Selenium WebDriver automation framework; once the script got over, framework was used to send the automation reports over email.
- Automated complete ASP.NET Application using Coded UI.
- Designed, executed maintained and selected the test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Implemented Page Objects, Data Driven, Keyword Driven, and Hybrid automation frameworks using Selenium WebDriver, Python, and JUnit.
- Implemented POM (Page Object Model) automation framework using JAVA, Selenium web driver and Cucumber.
- Expertise in Set up of Selenium RC using Eclipse IDE as well as through command line.
- Experienced in writing parsing scripts using Python and PowerShell for xml validation and verification and coded in SAS.
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Created test cases, test plans, tested API's, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Contributed in developing Automation Framework that uses Selenium Web Driver and TestNG.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Created shared object repositories, function libraries and written user defined functions for the required functionality.
- Hands on experience in Preparation of Automated Test scripts within the Data driven, Keyword driver and Hybrid driven, JUnit and TestNG frameworks.
- Execution of automated Test Scripts through Maven. Used Maven for building the WebDriver project.
- Executed the test plans on web and mobile (IOS & Android) as per requirements using Appium tool and Implemented simulator for Mobile App Testing in Android Platform using Appium.
Environment: Manual Testing, SQL, User Acceptance Test Cases (UAT), Agile Testing Methodology, UNIX, MS SQL Server 2000, Python, Selenium RC, WebDriver, HTML, Soap UI, XML, Java Script, Ajax, UNIX and Windows.
Confidential, Nashville, TN.
QA Engineer
Responsibilities:
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG).
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Performed Data driven testing using Selenium WebDriver and TestNG functions, which reads data from property and XML files.
- Determined testing requirements developed and reviewed Python scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
- Created automated tests scripts using C#, Python or unit test, Selenium WebDriver, covered important areas such as Search, New Customer Registration, Change Password, Shopping Cart, etc.
- Used BDD framework with Cucumber, Python and created future files with scenario and scenario outline files.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Python.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Python using TestNG prior to agile release.
Environment: Selenium WebDriver, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM), JIRA, ANT, SoapUI.
Confidential, Newport Beach, CA
QA Engineer
Responsibilities:
- Generated execution status and defect reports to provide project status to upper management.
- Effectively prioritized work based on the project schedule and analysis of feature risk areas.
- Mentored and trained new employees on areas of the product and processes used during testing.
- Co-ordinated the testing between onsite and offshore resources.
- Participated in Bug reviews and QA weekly status meetings.
- Worked on developing the automation scripts using Selenium WebDriver with JUnit Frame work.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, list boxes etc. using Selenium and Appium both web and mobile.
- Configured Selenium Grid to execute the Scripts in parallel on different browsers.
- Performed functional testing to identify various critical points in the Application and automated it by using Selenium WebDriver.
- Developed custom libraries for automation using Python and Selenium WebDriver.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Automated test scripts using Selenium WebDriver, Selenium Grid.
- Expertise in using Automated Testing Tools like Selenium WebDriver/RC/IDE, Selenium Grid, QTP (UFT) and performance tools like Load Runner and JMeter and Understanding about Appium and Cucumber/Gherkin.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Validated XML, XSD, XPath Syntax and Web Services on SOAP UI tool and automated WPF application using Coded UI.
- Created Selenium Test cases for automation using Selenium WebDriver and Python.
- Worked on Integration of Selenium WebDriver with existing API to test Framework.
Environment: Quality Center, ALM, Microsoft SQL Server, Python, JAVA, Jenkins.
Confidential, Overland Park, KS
QA Engineer
Responsibilities:
- Interacted with developers and Users to resolve critical and major bugs.
- Created and maintained regression test suite to check the progress of the testing process by performing identical tests before and after fixing defects.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, list boxes etc. using Selenium and Appium both web and mobile.
- Experience understanding the code written in different programming languages Java, HTML&XML, CSS, Python, JavaScript and databases like Oracle, SQL Server.
- Used Hybrid Framework of Selenium to get data from Excel.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Developed automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver
Environment: Agile, SOAPUI, Maven, Selenium, TestNG, J-Meter, Python, JAVA
Confidential, Pasadena, CA
QA Analyst
Responsibilities:
- Documented defects, generated status reports, bug reports and presented them in weekly status.
- Wrote Python Scripts to develop automated scripts and frameworks.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Hands on experience in testing automated management tools like Selenium WebDriver/RC/IDE/Grid to develop automation test scripts for web, Mobile and client server applications.
- Built the path for Selenium in Eclipse and created Test Framework for the Automation Testing.
- Developed an automated scripts and frame works using Python, Java, C#, VB Script.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Performed Data Driven Tests to validate the same scenario with different test data using Selenium Optimized and maintained existing, developed new automation framework via Selenium.
- Build automation frameworks for Angular, Node JS and tested AJAX components with Protractor, WebDriver and Python.
- Developed Automation Scripts for Regression using Selenium WebDriver, JavaScript and written TestNG test suites for testing functionality.
- Worked on Integration with existing API to test Framework.
- Design, developed and implemented Keyword Driven, Data Driven and Hybrid Driven automation testing framework utilizing Java, TestNG and Selenium Web-Driver.
- Configured and created selenium automation scripts in Python using Selenium WebDriver, TestNG, POM and Maven.
- Implemented Selenium WebDriver and executed scripts on different browser, platform using Python and Selenium GRID.
- 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.
Environment: XML, Waterfall, Python, JAVA, JUnit, Test Director.
Confidential, New York, NY
QA Analyst
Responsibilities:
- Developed Automation scripts for new enhancements using WebDriver, TestNG and reported, tracked defects using Jira.
- Implemented robot framework hosted on GIT using python to perform acceptance testing.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Wrote Python Scripts to develop automated scripts and frame works.
- Involved in writing Automated Test cases using Selenium WebDriver, Java, JUnit and Maven.
- Used Cucumber BDD framework and created feature files, Step Definition with scenario and scenario outline files (Gherkins Keywords) automate those cases in Java using Selenium Webdriver.
- Created test automation framework using Selenium WebDriver, Page Object model (POM) using Data Drive Framework for further test creation and execution.
- Engaged in continuous automated testing activity throughout agile development iterations, updated test results in JIRA.
Environment: SQL, TestNG, Python, Linux, Eclipse, Waterfall, JAVA.