Qa Automation Lead Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Around 9 years of experience in Quality Testing of Enterprise Web Applications,, Client/Server and Web Services applications.
- Domain Experience in Financial, Banking, Insurance and Health Insurance companies
- Strong understanding of SDLC, Waterfall, Agile software lifecycle methodology and related tools like Rally and JIRA
- Hands on experience in Test Planning, Test Case design, Test case review, Test case execution and bug tracking and using Defect Management Tools
- Programming experience in Java, C#, C++, HTML, Java Script, CSS.
- Experience in testing Native and Hybrid mobile apps using Appium suite.
- Strong understanding of Hybrid application to mentor the unit testing using Jasmine and Karma on the angular based applications.
- Experienced in using Selenium IDE/ Web Driver/ GRID, JXL, TestNG, JUnit Frameworks and Firebug
- Classic BOC fitnesse test for showing that FitNesse deals properly with bold widgets.
- Proficient in setting up the location work station using Eclipse, Selenium Web Driver 2.X, Maven, TestNG, Log4j and JXL and installing plug - ins to integrate with Version control Systems
- Hands-on coding experience in using Java and Writing Selenium Web Driver Test Cases
- Configured the pom.xml to retrieve the necessary jars for building the test projects
- Well versed with Java Testing Frameworks like Test NG and JUNIT
- Worked on Web Services (SOAP &Restful) using SOAP UI and validated.
- Experienced in Black Box, Functional, System, Regression, Integration, GUI testing using both Manual and Automation Techniques
- Proficiency in Defect management, including Defect creation, modification, tracking, reporting using tools like Bugzilla, Quality Center, Rally and JIRA.
- Experience in back-end testing to query and access Oracle database using SQL; Used TOAD & Oracle Navigator like CVS, SVN
- Proactive and analytical problem solver with strong leadership and excellent interpersonal skills; also has good client interaction and team skills.
- Excellent verbal/written communication skills and can perform well both independently and as a team player.
TECHNICAL SKILLS:
Testing Tools: Selenium 2.0 (IDE/ Web Driver/ GRID), SOAPUI, QTP, TEST NG, JXL, Appium, Pytest, Expresso.
SOA Technologies: WSDL, UDDI, SOAP, REST, SOAP UI
Languages: JAVA, SQL, VBScript, Perl, HTML, XML, JSON
Web Technologies: HTML, Java Script, CSS, JDBC, J2EE
Dev Methodologies: Agile/ Scrum, Waterfall
Bug Tracking Tools: Quality Center, Bugzilla, Rally, JIRA
Database & Tools: Oracle, MySQL, MS SQL Server, SQL Navigator, TOAD
OS: Windows,Mac,UNIX, Linux, DOS
Misc. Tools: WinSCP, Secure CRT, SVN, GIT, Firebug,, JUNIT, TestNG, Firebug
WORK EXPERIENCE:
Confidential, San Francisco, CA
QA Automation Lead
Responsibilities:
- Reviewed & Analyzed Functional Specification Requirements in order to understand the AUT.
- Involved in using multiple automation framework like Selenium Webdriver, TestNGAPI, and Robot
- Worked on testing the functionality of SAP Reporting Modules.
- Develop Framework to achieve web, javascript, mobile apps testing.
- Test and develop automated test for Rest API using PostMan.
- Worked in API testing using Postman and developing automated test cases for the same.
- Extensively used Selenium WebDriver API (org.openqa.selenium.*), Junit API (org.junit.*) and TestNG API (org.testng.*,org.testng.annotations.*) to write test cases and automate all the test cases.
- Developed the set of test cases to cover the native mobile app testing using appium and the json wire components.
- Used the UI Automation concepts to traverse through the application on simulator as well as aws device farm cloud infrastructure via appium scripts.
- Involved in SCRUM meetings with the Development and Product Management team and analyzed and developed product stories and included them in Sprint backlog. Involved in complete SDLC -Agile methodology
- Worked with an agile team who were creating application create a using AngularJS, Bootstrap, JavaScript, HTML, where I used Protractor and Jasmine for testing java script code.
- Performed web application testing which are developed by Java, J2EE, C#.Net.
- Used pytest(Python Tests) to test the rest api features of the application.
- Implemented API system for PC to embedded system communications and TCP/IP hardware and software architecture. Embedded BSD system administration
- 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.
- Managed the QA Project planning activities by identifying the resources, Timelines, Schedules, Testing Cycles, QA Strategy documentation and automation.
- Proficient with testing REST APIs, Web & Database testing.
- Worked on Deployment of the applicatons on the AWS clusters using docker images.
- Involved in managing the build process using jenkins.
- Expertise on Testing REST API using Robot Framework and SOAP UI
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center. Defects were linked via traceability to specific test case.
- Performed Functional, System, Regression, Usability, Smoke and end-to-end Integration testing..
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases
- Participated in peer reviews of functional specification, application previews, and test plans/test cases.
- Designed, developed and implemented Robot Framework based Keyword Driven automation testing framework utilizing Python, TestNGand Selenium WebDriver.
Environment: Selenium WebDriver, Python, Jasmine, Robot Framework, Protractor, Jenkins, Cucumber, REST API, SOAP UI, Ant, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, agile, GIT, SQL, Oracle, Python and Windows
Confidential, Dallas, TXSr. Automation Engineer
Responsibilities:
- Created feature file, scenario outlines by improvising Cucumber
- Automation of test cases using Selenium Web driver, TestNG, Page object Model(POM)
- Used tools such as Selenium, SOAPUI.
- Designed and documentedREST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Combined Protractor with powerful tools and technologies such as NodeJS, Selenium, web Driver, Jasmine, Cucumber and Mocha.
- Created and maintain server-side integration tests - Python, JSON documents, MongoDB, and Robot Framework running with every build (git, jenkins) on Amazon Web Services
- Used Rainforest plugin to trigger manual QA in the build process.
- Responsible for building the dashboards using the html, xml, CSS &JavaScript.
- Worked under development of the Automation testing tool using C#.net
- Used PostMan to test rest API provided for the application.
- Writing simple to complex SQL queries for testing purpose.
- Used BPM Devised designed and implemented process solutions based on user requirements.
- Performed REST API testing by Soap UI.
- Used SOAP UI assertions and Groovy script for web service automation Testing.
- Implemented Selenium tool (Selenium IDE, Selenium RC, or Selenium GRID).
- Configured Selenium Grid to execute the scripts in cross browsers.
- Performed white box testing using TestNG for class, method.
- Wrote scripts for automation testing for Mobile Native Apps
- Work on automated test cases in python usingRobot framework .
- Created Automation test cases for Sequoia using Robot Framework with Selenium
- Used the UiAutomator and UiAutomation for testing the native app using Appium.
- Implemented gestures and swipe using the Json wire extension protocol.
- Performed the Performancelog in Appium of the application to find the application details on the android.
- Worked in parallel with Development team who were designing applicationsby using SOAP and CA Lisa (ITKO Lisa) Automation tool.
- Done SOA Testing, Validation and Virtualization Using CA LISA
- Expertise in Test Strategy, Test Plan, Requirement analysis, Unit, Integration, System, Regression and UAT planning and execution, Estimations, Testing in SOA, Defect Management, Defect Life Cycle, Test Metrics, testing of Mobile devices/iPad - iOS and android, Video Testing, Testing on cloud environment.
- Automate the backend databases to validate the web services response using Lisa
- Generating the detailed reports of the Bugs, Test Execution summary reports.
- Used Keyword and Data driven framework
- Used Jasmine and angular protractor to test UI code.
- Used Node.js as a base framework to run angular protractor and used various open source npm packages like protractor-html- screenshot-reporter, grunt-protractor- runner.
- Tested the Performance usingJMeter tool
- Experience in Verification and Validation of Embedded Software and Hardware In the Loop .
- Responsible for designing the API’s that expose the capabilities of the underlying software and hardware.
- Developed applications for both Embedded and desktop platforms.
- Software Application Development using C#, Matlab compiler, Java, C, C++ .
- Developed High Level Requirements (HLRs), decomposed them to Low Level Requirements (LLRs), Test Plans/Procedures, Test Cases, and Testing for an advanced avionics display
Environment: Java, Unix, Windows 7, Quality Center/ALM, Selenium IDE/Web driver,SOAP UI, ITKO lisa,Junit,Eclipse IDE, Firebug, SQL,Embedded,JavaScript, Jira,JSON,Jasmine,Protractor
Confidential, Redmond, WAQuality Automation Engineer
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Performed records, enhanced, and plays back test in Fire fox using Selenium.
- Performed automated web services testing for both REST and SOAP based API also worked with Java APIs.
- Lead the Continuous Integrations and Continuous Deployment (CI/CD) process using Jenkins in combination with Maven and Python Scripts
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Designing and documenting the test cases in a fast paced environment.
- Used BPM Devised designed and implemented process solutions based on user requirements.
- Collaboration with development and other QA on test execution.
- Analysis and isolation of issues reported from clients.
- Defects were tracked, reviewed, analyzed and compared using Quality Center as well as ALM.
- Used PL/SQL, Sql Queries for backend testing to check the data integrity and data consistency.
- Interaction with developers to report software bugs and re-test the fixed issues.
- Involved in Creating check lists for testing team.
Environment: Java, C++, Junit, Selenium (RC, IDE, GRID), JavaScript, Java APIs, HTML, SQL, PL/SQL, Web server - Apache, Quality Center and Oracle, Unix/Linux.
ConfidentialSoftware Engineer
Responsibilities:
- Implemented Agile Methodology for project Management.
- Worked with business partners for requirements gathering.
- Diagrams and developed class diagrams using Rational Rose. .
- Developed Controller Servlets and Action Servlets to handle the request and responses.
- Developed Request Cash Message and get Cash plug-ins using Java Beans.
- Designed DTD's for XML representation of data.
- Involved in SDLC of application developed using AGILE methodology.
- Involved in resolving business technical issues.
- Understand all project requirements as specified in Use Cases and requirement specifications.
- Lead the development of data access beans using hibernate, middle ware web service components.
- Develop the GUI using JSP, spring web flow following spring web MVC pattern.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- Used SVN for version control across common source code used by developers.
- Written the JUNIT test cases for the functionalities.
- Used Log4j for application logging and debugging.
- Design and development of UI Screens using JSP, HTML, CSS and JavaScript.
Environment: Java, JDK 1.6, Eclipse 3.2.1, JSP, XML, Agile Methodology, Servlet, Spring MVC, Hibernate, Java Script, SVN, HTML, Java Beans
ConfidentialQA Analyst
Responsibilities:
- Reviewed the developed automated test scripts Using Selenium.
- Performed Functional Testing of Deposit, Check Processing in online.
- Participated in Complete QA Life Cycle.
- Involved in Automated and manual testing
- Analyzed system requirements and developed test plans for Functional testing.
- Created and Executed Test Plans, Test Cases and Test Scripts.
- Enhanced existing Test Scripts based on changes to the requirements.
- Worked on Web Service Testing using SOAP UI and possess expert level of understanding of WSDL and Test Data Preparation.
- Performed Back end testing by writing SQL statements used TOAD AND SQL Developer.
- Involved in coordinating with development teams while resolving bugs.
- Used Quality center for maintaining test scripts and defect management.
- Coordinated, prioritized and executed regression testing in each release to test consistency.
- Responsible in providing regular test reports to the management.
Environment: Quality Center, Toad, SQL server, SOAP Web services, SOAP UI, Java
ConfidentialJunior Software Engineer
Responsibilities:
- Involved in design and implementation of business logic components for financial data.
- Performed unit testing on each of developed modules.
- Developed and maintained Test Documentation including Test Plans, Designs, Cases and Procedures to track personnel and schedule requirements, log defects and maintain repository.
- Use Eclipse to run build the Java project and also to identify the bugs and report to the developer.
- Perform manual user acceptance testing (UAT).
- Executed SQL queries MS Access.
Environment: HTML, Java, Windows, MS Access, Eclipse.