Qa Automation Lead Resume
Austin, TX
SUMMARY
- 6 years of experience in Software Quality Assurance and QA implementation.
- Strong experience in Manual and Automation Testing on various Web based and Mobile Applications.
- Detailed knowledge of various phases of the Software Development Life Cycle (SDLC) process, using Waterfall and Agile (Scrum, RUP) methodologies
- Strong knowledge of all the phases of the STLC including requirement analysis, test planning, test strategizing, creating and executing test cases, defects management and reporting.
- Proficient in analyzing and designing test strategies, test planning, and test scenarios based on various project related documents like Business Requirement Documents (BRD), Functional Requirement Documents (FRD) and other project related documents.
- Implementation of Test Cases and Execution of Test Scripts based on the corresponding Test Plan and capturing Test Results, strictly adhering to time schedules and also creating Test Reports and configuring Defect Management Process.
- Experience in performing different kinds of testing such as UI, Functionality, Integration, Regression, Compatibility, Security, Database and System testing and User Acceptance Testing (UAT).
- Experienced with Advanced SQL Queries to retrieve Data from the Databases for Backend Testing using TOAD to analyze data integrity and Validation.
- Experience in working on Windows, iOS, Android, UNIX, LINUX Platforms and Browsers like IE, Google Chrome, Safari, Firefox, etc.
- Experience in testing applications on mobile devices based on iOS, Android and Windows Platforms.
- Good at defect - reporting and defect-tracking using the test management tool like Quality center.
- Experience in working with cross-functional teams for root-cause analysis, bug triaging and fixing.
- Extensive experience in Coordinating with Project Managers, Business Analysts and System Analysts for various testing related activities and planning.
- Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex development problem
- Team Player and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: Java, Java Script, CSS, HTML, Shell Script
Technologies: HTML, Java Script, SOAP, XML
QA Tools: Firebug, Fire Path, Xpath, SVN
Bug Tracking Tools: Quality Center, ALM, JIRA and BugZilla
Web Services: SOAP, RESTFUL, WSDL, SOAP UI
Operating system: Windows, MAC, DOS, Linux Unix
Database: Oracle, SQL Server, MS Access, MySQL Browsers Internet Explorer, Firebox, Chrome, Safari
Misc. Tools: TOAD, SQL Navigator, SVN
Other Tools: MS Excel, MS PowerPoint, MS Office
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
QA Automation Lead
Responsibilities:
- Involved in setting up Automation strategy at various project and lead the initiative.
- Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Designed, developed and implemented Robot Framework based Keyword Driven automation testing framework utilizing Java, Appium, TestNG andSeleniumWebDriver.
- Involved in designing and implementing of hybrid automation framework to be used withSelenium WebDriver.
- Detailed knowledge of various phases of the Software Development Life Cycle (SDLC) process, using Waterfall and Agile (Scrum, RUP) methodologies
- Performed Data driven testingSeleniumWebDriver using TestNG functions and JDBC, which reads data from scripts using property and XML files.
- Performed functional testing to identify various critical points in the application and automated it by usingSeleniumWebDriver with TestNG.
- Developed Test cases manually and generated Automation Scripts using open source tools like SeleniumWeb Driver, TestNG, SOAP UI, Maven and Jenkins.
- Lead the Continuous Integrations and Continuous Deployment (CI/CD) process using Jenkins in combination with Maven and Python Scripts.
- UsedSeleniumWebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Used XPath and DOM to work with dynamic and static objects inSelenium.
- Involved in SOAP & REST based web services testing using SOAP UIPRO web services testing tool.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Worked on Cucumber applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Involved in designing scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Tested request and response XML's based web services interfaces using SoapUI.
- Used Jira for project management, issue tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Environment: Java,SeleniumWebDriver, TestNG, Jenkins, Cucumber, JMeter, SOAP UI, Agile, Maven, XPATH, DOM, Firebug, XML, HTML, CSS, Eclipse, Quality Center, SQL, Oracle, Windows.
Confidential, Pleasanton, CA
Lead Test Engineer
Responsibilities:
- Designed and Developed automation test script using Selenium for automating the testing of the Confidential app.
- Worked with Mongodb (NoSQL Database) to validate the results.
- Set up the functional testing framework for all modules using Selenium.
- Verified requirements coverage by conducting walkthrough meetings of Test plan and scenarios with business analysts, project manager and test supervisors.
- Created Test plan, critical scenarios and Test Scripts and schedule for testing.
- Created traceability matrix and mapped requirements to Test Cases.
- Executed test cases manually to verify the expected results.
- Worked with technical designers and architects to understand the requirements for a test environment setup.
- Used PostMan to test REST API provided for the application.
- Created Mock json objects and validated responses for testing the REST API.
- Created scripts for Regression, Security, GUI, Integration and Database testing.
- Interacted with developers and management to identify and resolve technical issues.
- Conducted Functional, Front end, back end testing and reviewed pages for content problems, and link verifications.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Ran SQL queries to performed database validation according to the business logic.
- Developed Integration and System testing cases using Quality Center.
- Tracked and reported defects into Quality Center and notified management with details.
- Written, executed Test cases, and documented defects in the Quality Center.
- Solved day-to-day problems of the team arising due to functionality and validation issues.
- Analyzed root cause for defects and documented them accordingly.
- Partnered with the Software Development and Program Management teams to investigate and resolve product defects.
- Managed software defect information, interacted with Business users to fix severity and priority of issues.
- Participated in weekly project status meeting and updated the testing Progress as well as attended daily standup meetings.
Environment: Selenium, QC, Java, MongoDB, MS Office, Quality Center11.0, NoSQL, UNIX, MS Excel, Java script, Agile Methodology
Confidential, Vernon Hills, IL
Automation Engineer
Responsibilities:
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Automated the Functional, Regression, Integration test cases using tools fromSeleniumSuite of products like,SeleniumGrid andSeleniumRC.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath inSelenium.
- Developed automated scripts usingSeleniumRC, Java, Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Executed scripts on multiple browsers simultaneously usingSeleniumGrid.
- Ran regression scripts to ensure that the existing features are working fine.
- Identifying, logging, tracking and escalating bugs using JIRA/Rally.
- 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.
- MaintainedQA/Test environments and assisted in build and deploy activities.
- Communicate testing status toQAlead, project managers, and teams who are involved in User Acceptance Testing.
- Interacted with the development team to validate the scope of fixing the bugs.
Environment: Java,SeleniumRC/IDE, Junit, Eclipse, Jira, XPATH, ClearCase, PL/SQL, HTML, SQL, Windows XP, UNIX.
Confidential, Dallas, TX
Software Tester
Responsibilities:
- Analyzed user requirements, scenarios, and business rules and attended periodic meeting for changes in the application.
- Involved in Manual Testing to check the basic functionality of the modules under test.
- Prepared test plans and test cases to test application functionality.
- Prepared test data for positive and negative test scenarios for functional testing as documented in the test plan.
- Prepared Requirement traceability matrix (RTM) for the application.
- Performed browser compatibility testing on different versions and data validations for all reports.
- Created manual test cases for Functional, GUI and Database testing of the application using 5.
- Performed integration, function, system, usability, compatibility, load, stress and performance testing.
- Involved in database testing by writing and executing SQL queries to ensure that data entered has been uploaded correctly into the database.
Environment: Java, Quality Center, HTML, Java Script, Oracle, SQL, Windows XP.