Quality Assurance Engineer Resume
Richmond, VA
SUMMARY
- Over 6 years of experience in all phases of Software Testing Life Cycle (STLC), Developing Test Strategy, Test Scenario Design, Test Plans, Test Cases, Test Execution, Test Reviews and Automation Test scripts using Selenium and Java. Diversified experience in Automation and Manual testing serving various domains such as Ecommerce, Banking, Tax and Insurance
- Automated teh Test Cases using Selenium WebDriver using C#, Ruby, Java and TestNG, J Unit.
- Expertise in Virtualizing & Testing various types of SOA based services including Web Services (SOAP/HTTP(S)), RESTful Services (XML/JSON), MQ, JMS
- Expertise in UI Automation, API Automation of Client/Server based, Mobile, Web - based, API testing.
- Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle
- Good understanding of Cloud Services like Amazon Web Services (AWS) and AWS Cloud
- Experienced in using XSD, WSDL, XPath, XML for service testing & Virtualization
- Expertise in using different Spying tools like Firebug and Fire path element as a Firefox add - on for addressing web elements using locator’s ID, Class name, CSS Selector, XPath, etc
- Experience in Test driven development for functional and integration testing using Python Nosetest, PyUnit, and Selenium frameworks
- Expert in writing Complex SQL Queries for backend testing and created several queries on teh fly for user specific requirements for trouble shooting day to day production issues to identify root cause
- Having Immense experience in Agile and Waterfall project management methodologies
- Involved in teh implementation of BDD (Behavior Driven Development) Using Cucumber
- Expertise in developing automation scripts in BDD format using Cucumber and Proficient in writing Cucumber scenarios in GHERKIN format.
- Proven ability to work wif Appium tool integrated wif complex architecture to automate Mobile Applications and executing test cases for validating GUI and system functionality on desktops and mobile devices including Android and IOS
- Experience implementing various QA methodologies involving preparing Test Plans, writing Test Cases and executing them
- Strong Expertise in testing Middleware/SOA services as a standalone component before they are consumed by external applications, to identify any integration, data & mapping issues ahead of time their by shifting quality to left in teh overall SDLC
- Experienced in using XSD, WSDL, XPath, XML Spy for service testing & Virtualization
- Experienced in understanding Service Virtualization needs/ Requirements & creating VSI’s using WSDL, WADL, Recording, Request & Response pairs
- Experience in analyzing and supporting various teams for testing and debugging of SOA based services and applications
- Good experience in Agile delivery process of software using Safe methodology.
- Has excellent interpersonal skills, committed, result oriented, hard working wif a quest and zeal to learn new technologies.
- Excellent Analytical, Critical thinking, & Creative Problem-solving skills.
- Excellent communication skills and ability to work TEMPeffectively and efficiently in teams and individually.
- Experienced in coordinating testing effort between onshore and offshore teams.
- Superior analytical, troubleshooting, communication and presentation skills.
TECHNICAL SKILLS
Testing Frameworks: Cucumber, Gherkins, TestNG, POSTMAN, SOAP UI, Rest Assured
Development frameworks: Ruby Mine, Eclipse IDE
Languages: Ruby, Java, .net, SQL, HTML
Version Control: GitLab, SVN Agile Tool
Defect Tracking: JIRA, HP- Quality Center, Rally
DB Query Tools: Toad, Oracle SQL Developer
Operating Systems: Windows XP, 7, 8, 10/vista & server 2003, UNIX and Mac
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Quality Assurance Engineer
Responsibilities:
- Involved in meetings wif Business analysts and Developers.
- Conducted Functional testing, Regression Testing using selenium wif Data-driven framework and Key- Word driven framework.
- Involved in resolving teh Technical challenges and efforts estimation andTest Planning.
- DesignedManual and Automated Tests,created Automated test cases, test plans and executed tests usingHP ALM, Selenium.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features forBDD(Behavior Driven Development) usingCucumberinGherkinsformat.
- Performed Regression testing for new builds and every modification in teh application usingSelenium WebDriver.
- UsedGitHubto maintain and manage teh build scripts, test data used and other documents related to teh project.
- Performed testing on micro services and web services usingPostman and SOAPUI
- Page Object Modelapproach TEMPhas been implemented to reduce code redundancy.
- Created iOS and Android test frameworks based on APPIUM, Cucumber, and JavaScript.
- DevelopedBDDand TDD script wifCucumberand written step definition usingGherkinbased features.
- Worked wif fellow Testers, DevOps, Release & Delivery teams, Technical Delivery Management of onsite, offshore teams spread cross world and built teh world-class commerce engine.
- Involved inAutomation FeasibilityStudy for Web based applications.
- Attended Financial Product training., discussed issues and interacting wif customers.
- Extensively worked on Selenium web Driver wif teh preferred Languages like Java.
- ConfiguredSelenium, Testing, Maventool and createdseleniumautomationscripts in java.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process usingSeleniumGrid and Jenkins.
- Worked wif AWS cloud machines to setup selenium GRID and also Jenkins server on HUB machine.
- Worked in teh ESB layer using SOAP/HTTP(S), REST, MQ, JMS, Socket protocols were successfully virtualized, where needed & applicable.
- Created and maintain server-side integration tests - Java, JSON documents, Mongo DB, CI/ CD and code quality monitoring automation
- Simulating error conditions/scenarios.
- Emulating load on teh systems using virtual service layer.
- Used Image Validation Execution mode to configure Response Selector step to invoke live service when request didn’t match teh configured request-response pair data
- Provided support for consumers of virtual services.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and RESTful web services wif POSTMAN.
- Used runner classes in cucumber to generate step definition and 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
- Involved closely wif developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Used teh Groovy language to Verify Web Services Through SOAP UI
- Shared Daily Status Reports wif all teh team members, Team Leads, Managers
Environment: Selenium, Java, Jenkins, GitHub, SOAP, REST, POSTMAN, Android, Mobile, iOS, Cucumber, BDD, Agile, Linux, MS XL, Jira, HP Quality center, WebDriver, TestNG.
Confidential, Richmond, VAAutomation Test Engineer
Responsibilities:
- Prepared Test plan, Test Cases, Test data, Test Scripts and Test Steps for all teh modules.
- Experience in federal and state tax returns filing.
- Experience in Implementation, design, development, documentation, deployment, and post-production support following Software Lifecycle using SDLC Scrum.
- Used Ruby wif Cucumber framework for automating scripts.
- Developed test scripts to automate teh process of testing in Selenium WebDriver.
- Developed Requirement Traceability Matrix to align teh Test Cases to Requirements.
- Implemented Behavior Driven Development (BDD) Framework to create parameterized test scripts and generate XSLT reports using Selenium WebDriver.
- Used Visual Studios Repository for version controlling.
- Proficient wif testingREST APIs using POSTMAN, Web & Database Testing.
- Developed and executed SQL queries for testing database integrity and for data analysis.
- Performed Database Testing wifSQLand automated Database Validations.
- Recorded and re-run smoke test suite in various modules using Selenium IDE during every patch release.
- Integration of automation batch run job wif Jenkins.
- Developed Code for UItest scripts to test system functionality.
- Reviewed teh Business/ Functional/ System Requirement Specs, High Level Design Documents.
- Provide trainings at teh unit level and come up wif Automation POC's on Ruby/Cucumber tool.
- Involved in debugging and bug fixing of application modules.
- Checked Front-end validations and Front-end creation (images, Forms & pages).
- Experience working onPage Object ModelwifPage FactoryinSelenium.
- Developed Selenium WebDriver scripts for Black-box Testing.
- Running Scenarios and Integrating wif selenium using Cucumber.
- Engaged wif teh Dev and Project team and informed QA dependencies and QA deliverables.
- Engage wif Deployment and provide QA Test activities dependencies and test timelines.
- Release validation testing performed in production environment.
Environment: Selenium WebDriver, Pl SQL, Ruby, Cucumber, Visual Studio, Apzilla, REST API, POSTMAN.
Confidential, Dover, NH
SDET
Responsibilities:
- Determined test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended teh current test automation infrastructure to be more efficient, both in execution and reporting.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (.net/TestNG).
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Designed and developed automated functional Test suite using Selenium WebDriver.
- Involved in teh Continuous Integration of teh automation framework wif Jenkins.
- Involved in using Jenkins as a Continuous Integration server to configure wif Maven.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Experience working in agile teams wif a BDD approach
- Developed a Test plan based on testing requirements and created Test cases using test Plan module in HP Quality Center
- Developed automation script forMobileNative applications (IOS, Android) using Appium, .net
- TestedMobileapp on iOS and Android (Native as well as browser).
- Updated test cases and test scripts according to changed requirements as well as using Quick Test Pro for regression testing.
- Experience in documenting bug errors, software tests in Linux, Windows, and UNIX operating systems.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Identified software capability and reliability by conducting functional, system and regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Assisted in reproducing, investigating and debugging software issues in coordination wif teh development team.
- Created and executed database queries (SQL) to validate database data integrity.
- Worked wif minimal supervision, whilst being responsive in a fast-paced development environment. Also, mentored others in software testing best practices.
Environment: .net, Selenium WebDriver, TestNG, Tested Linux, UNIX, HTML, XML, XPath, SOAP UI, Jenkins, Cucumber, XPath, Eclipse, SQL, Oracle, HP Quality Center, Windows XP.
Confidential
QA Engineer
Responsibilities:
- Followed Test-Driven Development (TDD) in an Agile/Scrum Environment.
- Extensively used C# concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG.
- Customized teh Selenium Test as per teh Test Case by using teh C# Script.
- Created various generic methods for capturing SCREENSHOT, sending E-MAIL, reading and writing EXCEL file, connecting DATABASE, and generating LOGs.
- Created various custom methods for handling FRAME, MULTIPLE WINDOW, LINK, POP-UP and other WEB ELEMENTS.
- Created customized XPATH and CSS for identifying dynamic elements.
- Used Page Object Model (POM) to create Automation Framework using Eclipse, JAVA, UFT, Selenium WebDriver, TestNG, Maven and Apache POI.
- Extensively used TestNG Listener to generate automatic response on Test failure, Skip, and Success.
- Used ReportNg and Extent report for creating Test reports.
- Used Jenkins wif Maven for continuous integration.
- Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
- Developed Features, Scenarios and Step Definitions using Gherkin, Java, WebDriver.
- Performed Mobile testing by developing and executing test scripts for both Android and iOS platforms using Appium and .net
- Executed test cases using Python and reported defects
- Used Sauce Labs for distributed test execution where multiple Test Suits ran parallel on different platforms and browsers.
- Configured Jenkins for generating Extent reports.
- Used Swagger to get REST API Specification and Documentation, Created and Tested Mock Service for teh specification using SOAPUI Pro.
- Tested teh Application in different Web Browsers and on Multiple Platforms-UNIX, Linux and Windows
- Created End to End Automation Framework for RESTful Web services testing using POSTMAN and REST-assured.
- Automated Data Integrity testing using SQL, JDBC, and Selenium.
- Participated in Daily Scrum /Stand-up meeting, Sprint Planning meeting, Sprint Review, and Sprint Retrospective meeting.
Environment: C#, Swagger, JSON, Selenium WebDriver, TestNG, Python, Maven, Jenkins, UNIX, Linux, Cucumber, Appium, SOAP UI, REST-assured, Eclipse, Oracle Sql