Qa Automation Engineer/sdet Resume
Houston, TX
SUMMARY
- Over 10+ years of IT experience as aSenior QA Automation Engineerin Software Testing, proficient in Client/Server and Web based applications.
- Expert inAutomation Testing(Selenium WebDriver),BDD Cucumber, API Testing, Mobile Testing, Protractor Angular TestingandManualTesting.
- Experience in performing clerical and administrative tasks and providing excellent customer support. Proficient in software issues identification and documentation.
- Proficient in usingSeleniumtool for web application and automating regression test cases usingSelenium WebDriver.
- Expertise in different phases ofSoftware Testing Life Cycle (STLC)andSoftware Development Life Cycle (SDLC)including methodologies likeAgileandWaterfall.
- Actively involved inScrum Methodologyfor the project from requirements through delivery of the project.
- Hands - on experience in the preparation ofTest Plans,Test Cases,Test Reports,Requirement Traceability Matrix.
- Strong Experience inJavaProgramming,Selenium WebDriverandTestNG.
- Writing Test cases usingElement locators,WebDriver methodsand Java programming features.
- Expertise in performingFunctionalTesting,IntegrationTesting andRegressiontesting.
- Expertise inProtractorAutomation testing for bothAngularandNon-Angularpages.
- ImplementedJasmineas a testing framework for Protractor.
- Ability to perform Compatibility testing with different browsers likeFirefox, Chrome, IE, Safariand with different operating systems likeWindows, Android, Mac OS.
- Experience working onPage Object ModelwithPage FactoryinSelenium.
- Experience in usingSelenium Grid for Cross-Browser and Compatibility Testingto test whether the web applications are working as desired in different browsers and environments.
- Expertise in Core Java and Object-Oriented Concepts (Inheritance, Polymorphism and Collections).
- Good hands-on experience on various test management tools likeJira, HP-ALM and Quality Centre.
- Hands-on experience with all levels of testing viz.,Integration, Regression, Smoke, Sanity, Functional Testing, System testing and UAT.
- Good Exposure toTesting Life CycleandBug Life Cycle.
- Experience in developingSelenium automation frameworkusingTestNGand developingMaven targetsto execute automation suites.
- Experience inLog4jand its components such asLoggersandAppendersto log information.
- Experience in doingautomationtesting for Mobile application usingAppiumtool and Perfecto mobile software, which involvesIOSandANDROIDplatforms.
- Performedfunctional testingofweb servicesusingSOAPUIandRESTful web services.Addedassertionsto validate theXMLorWSDLfile.
- Maintained theSelenium & JAVA automation code and resources in configuration management tools like GitHub/SVNrepository over the time for improvements and new features.
- Responsible for developing the scripts to supportJenkins(Continuous Integration) of the scripts with the build server.
- Performed Database Testing withSQLand automated Data Validations usingJDBC.
- Conducttest case reviews, provide project related statusreporting, coordinate all release planning and lead the testing team through allproject phases.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, Selenium IDE, Soap UI, Appium, POSTMAN, REST ASSURED, Cucumber
Test Build & Integration Tools: Maven, Jenkins, GitHub
Frameworks: Data Driven, Hybrid, Page Object Model (POM), TESTNG
Programming Languages: HTML, CSS, SQL, Java, Java Script, XML
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows, Linux
Defect Tools: JIRA, HP Quality Center/ALM
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
QA Automation Engineer/SDET
Responsibilities:
- Involved in various meetings with Business analysts and developers.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Linux/Unix commands for using GitHub through cmd.
- Involved in developing BDD Frame work from Scratch.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and also using functions like contains and not contains.
- Executed test cases in real device for both mobile app and mobile website.
- Thorough experience in implementing Automation tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Worked with AWS cloud machines to setup selenium GRID and also Jenkins server on HUB machine.
- Used cucumber to automate services using Rest API.
- Used runner classes in cucumber to generate step definition and also used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in maven to launch specific TestNG suite from Jenkins job
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
- Used the Rest Assured java library to automate Restful Web services.
- Used the Groovy language to verify Webservices through SOAP UI.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: s:Selenium WebDriver, Groovy, RC Web Driver, Cucumber, HPQC, My Eclipse, JIRA, MySQL, Oracle, Java, JavaScript .Net, Python, Node.JS, SOA Tester, Cucumber, Load Runner, Microservices, Restful API Testing, Rest Assured, JUnit, TestNG.
Confidential, Detroit, MI
QA Automation Engineer
Responsibilities:
- Developed and implemented overall testAutomationstrategy including UI, integration / API and Database layers and carried out specificAutomation test approaches for each layer.Performed Integration testing to check the flow of application.
- Actively participated in all phases ofSDLC(Verification to Validation) andQAlife Cycle.
- PerformedFunctional, SIT, Regression and UATtesting on application to ensure that application was error free.
- Develop Test cases from business use cases, Test data andSelenium scripts for UI testing.
- PreparedTraceability Matrixto fill the gap between the requirements and test cases covered.
- Developed Automated Test Scripts using Descriptive Programming (conditional statements, loops, user defined functions, function library) and data driven testing to validate the data and GUI based on business scenarios.
- Developed BDD tests using Cucumberby writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Developed and implemented Page Object Model Framework in JAVA using Selenium WebDriver, TestNG and Maven.
- Performed Regression testing for all mobile applications.
- Responsible for API Testing using Java and TestNG.
- Developed and managedAutomationScripts in Selenium WebDriver for Functional testing and Regression Testing.
- Led automation efforts for new features like best offer notification and extensively worked with locating web elements using Id, CSS selector and XPATH.
- Managed API testing throughSOAPUI and POSTMAN usingXML,WSDLandSOAPstandards.
- Used automated scripts and performed functionality testing during the various phases of the application development using selenium WebDriver.
- Used Cucumber for entire Regression testing and functional testing with primary tool a selenium to test Scenarios, test Cases and Test conditions identified.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
- Used Git and integrated it with Jenkins for continuous integration for build management for each release, QA, integration and staging environments.
- Experienced in working with Build management tools like Ant, Maven and continuous integration tool like Jenkins.
- Performed Mobile Testing of Android based Apps using Appium. Connected Real Devices.
- Maintained theSelenium & JAVAautomation code and resources in source controls like CVS, SVN over the time for improvements and new features.
- Involved in testing the database extensively usingcomplex SQL queries, joins and procedures.
- Extensively used Joins, sub-queries, grouping inSQLto check backend data and data integrity as part ofData Driven Testing.
- Saved time and cost of testing by automation usingSelenium WebDriver, JAVA, and TestNGframework.
- Identify, resolve web services user interface problems and evaluated the response of the web services usingSoapUI.
- Logged defects and generated reports, Created Test cases and executed tests usingQuality Center.
- Reported and trackeddefects usingBugzilla, provide detailed and completedefect reportswith regular updates to keep others informed of status.
- Attended weekly Project Status Meeting with Development team and QA Manager, and worked closely with the Project team to defineTest Scope, Risk, Dependency, and Constraints.
Environment: Java, Selenium, TestNG, XPath, Eclipse, Data Driven and Page Object Model Framework, Cucumber, SoapUI, Appium, Protractor, MYSQL, Postman, Oracle, Maven, Jenkins, Agile/Scrum, Gherkin.
Confidential, Bloomington, Minnesota.
QA Test Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Reviewed theTest Basis,designedand documentedTest Strategies, Test Plan, Test Casesandexecuted test cases.
- End to End Testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for writing and maintainSelenium WebDriverscripts for regression andfunctional testingusingdata driven framework.
- Developed test code in Java language usingEclipse, IDEandTestNGframework.
- Setup the Automation framework usingSeleniumto run test cases in multiple browsers and platforms
- Responsible for identifying test cases formanualandAutomationwithSelenium WebDriverfor Smoke Test, Functional and Regression Tests.
- Involved in design and implementation ofSelenium WebDriverautomation framework for smoke and regression test suites (TestNG and Maven).
- ConfiguredSelenium WebDriver, TestNG, Maven tooland createdselenium automation scriptsin java usingTestNGprior to agile release.
- Implemented Automated execution of tests (nightly and need based) usingMaven and Jenkins.
- Involved in testing the application utilizing theScrum (Agile)methodology.
- UsedTestNGframework to run unit test andMavento build the Project
- Involved onCucumbertesting and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing ofautomation frameworkto be used in UI testing withSelenium.
- Execute browser compatibility and regression tests usingSelenium WebDriverfor testing UI for every new build release.
- CreatedPythonscripting to testREST APIfunctionality for regression setup.
- Implemented simulator forMobile AppTesting in Android Platform usingAPPIUM.
- Performed functional tests usingSelenium WebDriverwith data driven framework and documented final results in a database.
- DevelopedPythonscripts to automate the test cases.
- Used theFirebugto inspect theXPathof the web elements andEclipse IDEfor Java development.
- Involved in execution of all types of system testing including:Integration, Regression, User AcceptanceandFunctionaltesting.
- Identified, ReportedandTracked DefectsusingQuality Centertest management tool.
- Manually tested,verifiedandvalidatedthat the product meets user requirements.
- Performed SOA / web services testing usingSOAP UI; wrote adaptors to test / invoke web services.
- Involved in setting up continuous integration system usingJenkinsand working knowledge with cloud-based code repository system likeGitHub.
- PerformedEnd-to-Endtesting of database to check data integrity using SQL queries.
- Assisted QA lead in documentingUser Acceptance Test reportand reporting defect resolution.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Cucumber, Agile, SQL, Maven, Appium, DHTML, SOAP UI, XPath, Firebug, Eclipse, Quality Center/ALM, HTML, Oracle11g, MSWord, MS Excel, GitHub, Windows 7.
Confidential
QA Manual Tester
Responsibilities:
- Designed the efficient manual test cases based on analysis of Business Requirements, Functional Specs, Technical design documents, Use Cases, Supporting documents.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Interacted with developers to follow up on Opened Bugs and involved in complete QA Life Cycles.
- Used MS Excel and JIRA to maintain test cases and test scripts.
- Developed and maintained Requirement Traceability Matrix (RTM) to ensure all conditions are covered.
- Performed ManualTesting to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration& Regression Testing.
- Performing Impact Analysis for changes being made in each release.
- Performed Smoke Test, regression testing in all environments for each release to make sure all Environments are working as expected.
- Interact with other teams to analyze cross module dependencies and facilitating integration testing and user acceptance testing post-Implementation support as required.
- Prepared meeting notes on daily execution/highlight of the project and send out the daily status reports to managements.
- Participated in formal software reviews to identify problems and determine whether the intern product meets all applicable requirements.
- Provide and explain the requirements to offshore and uploading all required Functional Requirement Documents in SharePoint.
- Creation of Status reports and Sending the status to the upper management as required.
- Responsible for all aspects of the QA cycle for assigned projects.
- Developing Test Cases, Test Strategies and Test Plans that will ensure comprehensive test coverage.
- Execute defined test cases in TestRail uncover bugs and regression issues and use JIRA to report and track defects found during testing.
- Conduct post-release/ post-implementation testing
- Perform tests in the QA and other contingency/backup environments.
- Automating end-to-end scenarios in Gherkin scripts.
- Supporting continuous improvement of the current test process.
- Developed various reports to communicate testing issues the project manager.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Manual Testing, JIRA, HP ALM, Microsoft Excel, Agile, HP Quality Center
Confidential
QA Manual Tester
Responsibilities:
- Followed Agile Methodology Attend different kinds of Meeting like Story Estimation Meeting, Story Kick of Meeting, Story Tasking Meeting, Daily Standup Meeting, Sprint Review Meeting, Team Sync up meeting and Retrospective Meeting.
- Performed configuration/ compatibility and user interface testing manually.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Validate Data Grid and Data Tables for expected results during Unit Testing cycle using SQL queries.
- Created Test related documents such as Test Plan, Test Scenario, and Test Cases throughout the STLC.
- Performed UAT testing coordinating with BA, Developers and SMEs and actively involved in Production phase testing.
- Enhanced the scripts by creating Actions, Checkpoints, Synchronization points, Parameterization and Modular test in QTP.
- Formulated detailed Test Plan, Test Cases and Testing Procedures, which included Test Cases/Scripts, performed configuration/ compatibility and user interface testing manually.
- Prepared and Executed SIT Test Cases/Scripts in HP Quality Center, Creating Functional/Regression Test Cases in HP Quality Center.
- Designed and developed Test Scenarios, Test Cases, and Test steps for various Business Services/methods covering both Positive and Negative testing requirements.
- Defects were tracked, reviewed, analyzed and compared using HP Quality Center/ALM Analyzed graphs with QA manager.
Environment: Manual Testing, JIRA, HP ALM, Microsoft Excel, Agile, HP Quality Center
