Qa Automation Engineer Resume
Birmingham, AL
SUMMARY
- Extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web/mobile based and Client/Server applications usingmanual testing and Automation testing tools.
- Strong knowledge in SWIFT, XCode, Java and eclipse IDE
- Experience in all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)andin all dimensions of Functionality, Usability & Reliability.
- Experience in Software Development Engineer in Test (SDET) focused on testability, robustness, and performance and creation of designs for production software.
- Experience in both Waterfall and Agile project environment.
- Experienced with various types of testing like GUI 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.
- Extensive experience in Automation testing using Java, Selenium Web driver, KatalonStudio and Rest Assured.
- Experience in customizing Selenium API to suit in testing environment and building it through CI/CD pipeline.
- 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,XCUI Test, HP Quick Test Professional (QTP), UFT and Mercury Quality Centerto develop automation testing scripts for web and client server applications.
- Good knowledge onXCUI test, Junit,TestNG framework for Unit testing,Maven, GradleandAntfor Projectbuilding tool,Jenkins, Hudson, Team City, Cruise ControlforContinuous Integration.
- Knowledge of Automation Tool like Selenium,protractor.
- Good experience onSelenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Expertise in functional testing AUT usingSelenium IDEandSelenium WebDriver using Junit/TestNG testing framework.
- Extensive experience inJava,Swift, 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 tool JMeter.
- Performed code reviews and implemented best Python programming practices.
- Good knowledge on automation framework in Selenium WebDriver usingBehavior Driven Development (BDD)approach in Cucumber framework with Gherkin.
- 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 creating Requirement Traceability Matrix (RTM).
- Experience in testing native applications oniPhone, Android, Blackberry (QNX), iPod, J2ME devices using APPIUM, CUCUMBER, SEE TEST and RENOREX.
- Excellent knowledge 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,XCUI Test, UFT, SOAP UI, JIRA, Protractor, JMeter, Manual Testing, Cucumber, Jaws, Appium, Charles.
Technologies: HTML, Swift, CSS, JavaScript, Core java, JSP, VB Script, Ruby, Python, XML, log4j, XSLT, XPATH, XSDCalabash,UML.
Test Framework: Junit, TestNG, maven, Xcode and junit
Project Methodologies: Agile - Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational, ClearQuest, TFS, GIT, Service- Now.
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
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
Protocols: TCP/IP Protocol suite (HTTP, FTP, SMTP, UDP, DHCP, SSL, DNS)
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite (Word, Excel, Access), MS-Project and MS-Visual Studio, MS Visio
Databases: SQL Server, MS Access, db2 and Oracle
Operating Systems: Windows variants, UNIX, Linux, iOS.
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Responsible for the delivery of the projects and to ensure the team followingAutomation standards.
- Designed Automation Test cases usingSWIFT, Xcode and XCUI test
- Involved in building Automation Framework which has been used to achieve the automation using XCUI Test framework in XCODE 11.2 and 12.0.
- UsedSelenium Gridto run test cases inmultiple browsersandPlatforms.
- Responsible for implementation ofHybrid Test Automation Framework, Page Object Model (POM)usingXCUI Test and SWIFT
- 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, Safari)and Platforms(Windows/Mac OS)compatibility testing by writing scripts usingUFT.
- Worked with the research and development is developing a framework to be used by the state DSS team for testing the ImpaCT and ConneCT UI based on C#, .NET framework with builds in CI/Cd pipelines .
- Worked on hybrid and data driven framework which involves page object model and the BDD format scenarios.
- Worked with management and other teams on master branch which involves TFS source fcode storage, github and jenkins using ci/cd pipeline for the C# program
- 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, reliability and Created automated test suites using CA 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 Run scope and Postman. Worked closely with the platform team for every new service that 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, Robotism, 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.
- 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.
- 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: SWIFT, XCUI,Charles,Salesforce,Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Firepath, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter, Protractor, JIRA, Squish, AngularJS, GIT.
Confidential, Birmingham, AL
Automation Engineer/Mobile Test Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in theagileenvironment with frequently changing requirements and features set.
- PreparedTest Plans, Test Scripts and Test Casesbased on functional specifications and user requirements.
- Participated inSDET (Software Development Engineer in Test)for automated test cases and the frameworks to execute and report them.
- Involved inMDM (Mobile Device Management), responsible for all the stages from requirement gathering, development and testing.
- Developed and maintainedautomated regression test casesinSelenium WebDriver using Java programming language and Junit Framework.
- Performed Data driven testing usingSelenium WebDriver, Junit functionsandJDBC Connectionswhich reads data from scripts using property andXMLfiles.
- Tested Web app, Native app usingAppiumfor automating themobile testingand also perform manual testing according to the requirements.
- Implemented simulator for Mobile App Testing in Android Platform and iOS Platform usingAppiumandSee Test.
- Implemented PageObject Model Pattern (POM)basedKeyword Driven automation testingframework utilizingJava, Test-NG and Selenium Web-Driver.
- UsedANTandMavenfor building the WebDriver project. Integrated with Continuous Integration toolsJenkinsfor running tests automatically.
- Implemented automation framework in Selenium WebDriver usingBehavior-Driven (BDD)approach inCucumberframework withGherkin.
- Involved in integrating the test suites toJenkinsto execute them automatically after every successful deployment.
- Prepared Test cases, wrote test scripts from various test scenarios across builds usingHP ALM / Quality Center.
- Designeddata-driven testingframework in Selenium and captured data dynamically from web controls.
- Executing the test plans onwebandmobile(Apple & Android) as per requirements.
- Worked with Developers, as necessary, to isolate and repair bugs. Tracked software problem reports using Team Foundation Server (TFS).
- Created and Maintained Server-side Integration Test using Python and Selenium Webdriver.
- Experienced in White Box testing by authoringpython Codesin Selenium WebDriver
- Experienced in load and performance testing toolJMeter.
- Designed and DevelopedUAT Regressionautomation script and Automation of functionaltesting frameworkfor all modules usingSelenium and WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- UsedXPathandDOMto work with dynamic and static objects in Selenium.
- Utilized various test tools for automation of test cases Generate test reports andperformed extensive Web Services testing using SOAP UI.
- UsedSOAP UI toolto test SOA based architecture application to testSOAP servicesandREST API.
- PerformedSmoke, Functionality, Integration, System, Regression testsbased on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Preparedtest cases, test data and test responsibility matricesfor the application under test.
- UsedGITas code repository andCode Collaboratorto manage code reviews.
- TheRubyscripting done usingCucumber Framework Wrote and executedSQLqueries to verify the data updates to various tables and ensure data integrity.
- Validated Web Service modules using Soap UI tool (Preparing web Service request and added authentication information in Soap Header).
- Possess understanding ofWSDL, schema, XML documents for Web Service Testing.
- Tool Evaluation for mobile Automation and performed a proof concept for different mobile automation solutions to decide upon the best suited tool forCoded UI.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Involved in regression testing usingQTP toolprior convertingQTP scripts to Selenium web-driver.
- Implemented and worked onAcceptance Test Driven Development(ATDD)agilemethodologies completing releases ahead of schedule.
- Performed defect reporting and bug tracking usingJIRAand also followed up with development team to verify bug fixes, and update bug status.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries fromSQL Server.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
- Attended daily projectscrummeetings and weekly team status meetings.
Environment: Selenium WebDriver, Eclipse, Jenkins, SOAP UI, Maven, Appium, Junit, TestNG, Jira, GIT, JMeter, Fire path, Firebug, Eclipse, XPATH, Java, Cucumber, Ruby, HTML, CSS, JavaScript, SQL Server 2012, Agile, Windows and Linux.
Confidential, Santa Clara, CA
QA Automation Engineer
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.
- 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 that 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 Webservice 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 effective 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, Eclipse, QTP, Junit, Maven, Appium, Scrum, SOUPUI, SQL, VB Script, JIRA, HP Quality Centre.
Confidential
QA Tester/Analyst
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.
