Qa Automation Engineer Resume
Richmond, VA
SUMMARY
- 8+ years of extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web/mobile based andClient/Serverapplications usingmanual testingandAutomation testingtools.
- Experience in all stages of theSoftware Development Life Cycle (SDLC)andSoftware Testing Life Cycle (STLC)andin all dimensions of Functionality, Usability & Reliability.
- Experience inSoftware Development Engineer in Test (SDET)focused on testability, robustness, and performance and creation of designs for production software.
- Experience in bothWaterfallandAgileproject environment.
- Experienced with various types of testing likeGUI testing, Web testing, Regression testing, User Acceptance Testing(UAT), Functional Testing, Sanity testing, System Testing, Performance testing, Integration Testing, End to End Testing, Unit Testing, Black Box Testing, White Box Testing, API Testing, Documentation and Reporting.
- Good experience in testingMobile applications(Android, iOS) andWeb Applications.
- Extensive experience in requirement and use case analysis, test planning, writing test scripts, test reports, execution, defect tracking, defect retesting and eventually to full regression.
- Proficient in using test automation tools such asSelenium WebDriver/RC/IDE/Grid,HP Quick Test Professional (QTP), UFT and Mercury Quality Centerto develop automation testing scripts for web and client server applications.
- Good noledge onJunit,TestNGframework forUnit testing,Maven, GradleandAntfor Projectbuilding tool,Jenkins, Hudson, Team City, Cruise ControlforContinuous Integration.
- Knowledge of Automation Tool like Selenium,protractor.
- Good experience onSelenium AutomationusingWebDriverandServer. Heavy programming usingJava, Junit, TestNG.
- Expertise in functional testing AUT usingSelenium IDEandSelenium WebDriverusingJunit/TestNGtesting framework.
- Extensive experience inJava,Ruby,Groovy, Python,C#, JavaScript,VBScript,JSON, HTML,XMLandSQLonWindows,Mac, Vista Operating Systems andUNIXEnvironments.
- Service Virtualization, Automation and Performance Testing with expertise in ConfidentialCA LISA (DevTest).
- Experience in working on functional testing ofSOAPandRESTful Web ServicesusingSOAP UI Tool.
- Proficient inBug Severity analysis, Bug tracking and Bug Reporting, by prioritizing issues on the basis of important, urgent, hot fixes using Defect Management tools likeHP ALM Quality Center (QC), Bugzilla, JIRA, Clear Quest, and Test Director.Sending Automation status reports on Daily, Weekly basis and coordinating with teams for any issues
- Experienced in load and performance testing toolJMeter.
- Performed code reviews and implemented bestPythonprogramming practices.
- Good noledge on automation framework in Selenium WebDriver usingBehavior Driven Development (BDD)approach inCucumberframework withGherkin.
- Extensive experience inKeyword Driven, Data DrivenandHybrid Automation Frameworks.
- Prioritizing testing efforts for the team and working on test deliverables for each sprint release. Tracking test results and testing progress inMicrosoft Test Manager Tool (MTM).
- Experienced in analyzing Business Requirements and Functional Requirements. Proficient in creatingRequirement Traceability Matrix (RTM).
- Experienced in creatingDB Fit testsfor querying the table.
- Experience in testing native applications oniPhone, Android, Blackberry (QNX), iPod, J2ME devices using APPIUM, CUCUMBER, SEE TEST and RENOREX.
- Excellent noledge in writing uniqueXPathusingfirebug and fire pathto identifyweb elements.
- Experienced in providing the efficient locators strategy likeXPath and CSS to run WebDriver scriptin stable condition.
- Good experience in coordinating with business analysts for reviewingBusiness requirement documents (BRD)andsoftware requirement documents (SRD)for creating test cases and for executing test cases and coordinated with developers for fixing defects.
- Expertise in performingmanual testing&Mobile ApplicationTesting usingAppium.
- Experienced in testingAngularJSwithJasmine, protractorandKarma
- Proficient in testing database of applications developed withSQL Server,Oracle, DB2andMS Access.
- Strong in writingSQL queriesto perform backend data validations.
- Excellent experience with source version control tools likeSubversion (SVN), Team Foundation Server (TFS) & GIT.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skillsand ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/RC/IDE/GRID, UFT, SOAP UI, JIRA, Protractor, JMeter, Manual Testing, Cucumber, Jaws, Appium, SeeTest, Jasmine, Karma, Wireshark, Charles.
Technologies: HTML, CSS, Core Javascript, AngularJS, TuneUp JS, Core java, C#, JSP, VB Script, Ruby, Python, Groovy, Wifi, XML, log4j, XSLT, XPATH, XSD, Swift, Calabash, Objective C, C, C++, UML.
Test Framework: Junit, TestNG
Project Methodologies: Agile - Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, Bugzilla, IBM Rational, Clear Quest, TFS, GIT, Service- Now.
Protocols: TCP/IP Protocol suite (HTTP, FTP, SMTP, UDP, DHCP, SSL, DNS)
Servers: WebLogic 10.3.3/10.3.2/10.3.1 , IIS,5.0/6.0/7.0, WebSphere 8.0/7.0, JBoss 6/5/4, Apache Tomcat5.x/6
Packages: MS-Office Suite (Word, Excel, Access), MS-Project and MS-Visual Studio, MS Visio
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Databases: SQL Server, MS Access, db2 and Oracle
Operating Systems: Windows variants, UNIX, Linux, iOS.
PROFESSIONAL EXPERIENCE
QA Automation Engineer
Confidential, Richmond VA
Responsibilities:
- Responsible for the delivery of the projects and to ensure the team followingAutomation standards.
- Designed Automation Test cases usingSelenium WebDriver, Java, Junit, and Maven.
- UsedSelenium Gridto run test cases inmultiple browsersandPlatforms.
- Responsible for implementation ofHybrid Test Automation Framework, Page Object Model (POM)usingSelenium WebDriver, TestNG.
- DevelopedSelenium WebDriver + JAVA frameworkby preparing Test Plan, Test Estimation, Test Strategy, Metrics and ImplementingData Driven Frameworkbased on project needs and configured framework with Jenkins for Continuous Integration.
- Good Experience inAgile methodologywithSCRUMProcess for the product development.
- Executed browser(IE, Firefox, Chrome, and Safari)and Platforms(Windows/Mac OS)compatibility testing by writing scripts usingUFT.
- Good Knowledge onDeVTestin managing release and Test Cycles, Plan and assigning test tasks to the team and submitting the product defects within a single application.
- ConfiguredSelenium Web Driver, TestNG, Maventool andcreated selenium automation scriptsin java using TestNG prior to agile release.
- Extensively usedITKO LISAandSOAP UIfor functional testing of web services.
- UsedCA Service Virtualizationto test in parallel for faster delivery, higher application quality, and reliability and created automated test suites usingCA Lisafor testing the APIs with Virtualized as well as live integrated environments.
- UsedSOAP UI toolto testSOAbased architecture application to testSOAP servicesandREST APIand Involved in services testing using Runscope and Postman. Worked closely with the platform team for every new service dat the plan to tag and release.
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- CreatingDB fit pagesfor automated regression.
- Performed web services testing withSOAP UIby validating request and response forXML, JSONfiles.
- Involved in testing of services usingSOAP/RESTservices usingSOAP UI, Groovy Scrip
- Performed data driven testing by usingJDBCandGroovy scriptas a data source inSOAP UIand configuredSQL queriesto fetch data from theOracle database.
- UsedCucumber, Appium, Robotium, and XCodefor Native Mobile Application automation testing foriOS and Android platform.
- CreatedRTM Matrix, ensured the Test Planning, Testing Strategy, Test cases, Flows are capturing and covering all the Functional/Non Functional requirements.
- DesignedHybrid AppiumTest automation framework for the application(Android apps).
- Expertise in performing manual testing(emulators & IOS Simulators)& Mobile Application Testing using Appium.
- Involved in Mobile Testing includes App Testing. Test automation for web application usingSEE TEST, RENOREX.
- Building and scalingRuby on Railsapplications withagile processesandWrite clean, modular, and clear Ruby code.
- Review of test plans and test cases based on the requirement document like BRD and SRS and Attending weekly meeting of projects and provide inputs from the Testers' perspective.
- Automated data movements usingpython scripts.
- Involved in testingAJAXcomponents withJasmine and Protractor.
- Reported test creation, execution & defect status by generating reports & graphs from MS Team Foundation Server(TFS)& Microsoft Test Manager(MTM).
- Developed automation test scripts forclient -server and web basedapplications usingPython, Silk.
- Responsible for testing the backend(DB), after theETLJob is initiated fromETLand validate along the way by analyzing intermediate files and validating how the initial source data is transformed and updated in the database by writingSQLand executing theDMLsto covert the data from theflat filesto readable format.
- Experience withCucumberautomation tool includingGherkin, Ruby and ATDD, TDD, BDD.
- Executed test scripts, documented defects and verified fixes usingJIRA, SquishDefect tracking tool andQC/ALM.
- Wrote SQL Queries forbackend/ETLtesting.
- Used in usingGitHub/ bamboofor any code change and package merging to the test environment.
- Facilitated user acceptance testing(UAT)with business users by utilizing my strong domain expertise.
- Participated in the initialKT Sessionsfrom the client along with the business analysts to get the understanding of the application.
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Fire path, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter, Protractor, JIRA, Squish, AngularJS, GIT.
QA Automation Engineer
Confidential, Reston VA
Responsibilities:
- Determined testing requirements developed and reviewed scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
- Developed automation test scripts usingSelenium Web Driver.
- Involved inAgiledevelopment methodology.
- Developed automation test suites and test scripts using Selenium Web Driver,TestNGand Maven.
- Configured SeleniumWebDriver,Test-NG,Maventool and created Selenium automation scripts in java using Test-NG prior to next quarter release.
- Tested Web app, Native app usingAppiumfor automating themobile testingand also perform manual testing according to the requirements.
- Setup Jasmine and Selenium/IDE for unit and functional testing. Run Unit tests withJasmine-Karma.
- Automated System Testing for trading transactions, exchange operations and payment methods using selenium WebDriver,C#.
- Worked in designing framework in Selenium withC#usingNunit.
- UsedApache POIfor the data driven test cases.
- Developed Automation test scripts with QTP based on various use cases.
- Coded scripts for testing the test cases and made enhancements for modified scripts usingQuick Test Professional (QTP) and UAT.
- Understanding business requirements, design documents and prepare test plans for functional, automation(QTP)and integration testing.
- Involved in Creation of Plan and Approach, Strategy document, High & Low Level design documents, Test Data Management sheet forService Virtualization.
- Extensively usedETLmethodology in testing for supporting data extraction, transformations and loading processing, in a corporate-wide-ETL solution using ETL tools likeInformatica.
- Executed test scripts and generated reports using theProtractorandCucumber.
- Participated in sprint grooming sessions & discussed the scenarios & use cases with the development team.
- Implemented simulator for Mobile App Testing inAndroidPlatform andiOSPlatform usingAppiumandSeeTest.
- PerformedACCESSIBILTY TESTINGBy Voice over for IOS Device and Manually by Keyboard Navigation Testing so dat Blind People can Use the Application with Tab Sequences and Enter Key's.
- ConductedE2Emanual and automation tests for all environments usingCucumber (BDD),Ruby, Selenium IDE/RC, and Web driver Java UFO framework and Jenkins.
- TestedAPI's/Web Services (SOAP) for various functionalities and modules of the application usingSOAP UIand Web service studio.
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML5, JQuery,Ajaxand responsive design in MVC environment.
- Performed web services testing withSOAP UIby validating request and response forXML, JSONfiles.
- Evaluation tool and prepare proof of concept for tool likeHP quality center,QTPandMTM,Microsoft visual studio 2010 Test professional andCoded UItest.
- Logged and managed defects usingMicrosoft Test Manager (MTM)defect management tool
- UsedPOM (Page Object Model)design pattern for reusable and maintainable code.
- Tracked and reported defects inJIRAand coordinated with developers until they are resolved.
- UsedHP UFTfor Regression testing and Performed Data driven testing, designed verification points to validate the data and develop TEMPeffective AutomatedQTPScripts.
- CSS/HTML/Navigation/JS/Cookies/Browserand OS Compatibility/Webpage performance to validate end-to-end automated testing and debugging using Selenium IDE.
- Performed data driven testing by usingJDBCandGroovy scriptas a data source inSOAP UIand configuredSQLqueries to fetch data from the Oracle database.
- WroteVB Script& developed Custom Functions by usingQTP.
- UsedHP Quality Centeras repository for requirement analysis, design test cases.
- Maintain the Selenium automation code and resources in source controls likeGit, SVNover the time for improvements and new features.
- Created Test Scenarios and planned and executed both positive and negative test scenarios.
- Actively participated in dailyScrum meetingsand involved in bi-weekly Sprint releases.
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests
- Designed test plans and defined cases for functional, integration system, and user acceptance testing.
Environment: Selenium, Java, C#, Eclipse, QTP, Junit, Maven, Appium, Scrum, SOUPUI, SQL, VB Script, JIRA, HP Quality Centre.
Sr QA Analyst
Confidential
Responsibilities:
- Implementing best practices for Behavioral driven development, continuous build and improving the quality of our Practice Insight platform using Cucumber, Selenium WebDriver and UFT
- Managing Testing of data warehouse ETL process involving Informatica as per Source to Target mappings and business transformation rules for Data Transformation/Validations
- Maintaining Test Cases based on requirement specification Module on ALM and JIRA
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project
- Developing driver scripts using Selenium WebDriver and function libraries for automation framework
- Responsible for API Testing using JavaScript, XMLBeans and TestNG
- Performed data driven testing and page object module using Selenium WebDriver
- Involved in Formal Reviews and walkthrough for preparing test plans and test cases
- Responsible for Fixing bugs in JavaScript, HTML and CSS
- Performed regression testing using Jenkins by executing existing and updated Batch scripts
- Extensively used complex SQL queries to perform data integrity testing and for Back-End Database Validation
- Using REST web service with Java for automating partner integration testing
- Involve in implementing framework and developing automation scripts for new User stories
- Participating in design of Proof of Concept
- Identifying methods to optimize the overall test effort through scripted automation
- Converted previously generated manual test cases to automation suites
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Involve in Defect tracking and Reporting using JIRA defect tracking tool
- Extensively involve in resolving bugs fixes with Development Team
- Performing cross browser/Parallel testing on multiple machines using Selenium Grid
- Constantly monitoring Jenkins for new build and automated test cases Status Using Cat Light
- Work with other onshore/offshore team members to achieve common goal
- Utilizing agile development methodologies and test driven development processes (Scrum/Kanban) for testing
- Performing Sanity Testing and Regression Testing on subsequent build releases
- Configure Jenkins jobs to run regression tests against different environments (me.e. dev, tst, stage, prod).
Environment: Agile Scrum, JIRA, ALM 12.2 UFT, Kanban, Selenium WebDriver, Cucumber, SOAPUI 5.1.2, SQL Developer, Java SE1.8, J2ee, .Net, Fortify, JMeter, Git, GitHub, Jenkins, JIRA, Oracle 11g. Oracle 12c.
QA Analyst/Tester
Confidential
Responsibilities:
- Analyzed functional specification and created test plans and test cases per user requirements
- Manuallyexecuted test plans and test cases to verify actual results against expected results
- Maintained the selenium and Java automation code and Resources inSVNover the time for improvements and new features.
- Performed Web Services Testing and XML validation by creating test case suite usingSOAP UI.
- Tracked test scripts, manual test results and defects inTest Director.
- Used Firebug Tool to identify theObject& id, Name, XPath, linkin the application.
- Involved in all the phases ofManual Testing process.
- Executed scripts from Test Lab and Test Cases inQuality Center (QC),verified testing results against expected results and tracked defects.
- Performed both thePositive and Negative Testing.
- PerformedBlack Box Testing, Regression Testing, System Testing and User AcceptanceTesting.
- Extracted data from database and Validated test results
- Follow-up with bugs filed, work with developers to resolve the issues
- Prepared test summaries report for every release.
- Participated in business requirement and functionality specification reviews.
Environment: Automation testing using selenium, Java, Test Ng, SOAP UI, Test Director, Fire Path, Junit, Eclipse.
