Qa Automation Developer - Sdet Resume
TX
SUMMARY
- Over 7 Years of professional Information Technology experience as a SDET \ QA Automation Test Engineer specializing in Enterprise - Wide and Web applications. API Testing /Webservices.
- Experience in different domains like Finance, Healthcare, Banking, and E-commerce client server and web-based applications.
- Extensive experience and noledge of different phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect life Cycle, Agile and Scrum methodologies.
- Experience in Core Java Programming using OOPS concepts, Collections, Exceptions handling etc.
- Experience in designing and building Frameworks like Behaviour Driven Development (BDD/TDD), Hybrid, Keyword driven and data driven using Selenium Web driver, Java as a programming language.
- Experience in testing the ETL and good noledge in testing data extraction from various external sources and validating against the staging and Target tables
- Experience in developing Behavior driven development (BDD/TDD) using Gherkin language and Cucumber tool, created scenarios in feature files, step definitions, test runner etc.
- Good experience in testing and Automating Angular frontend applications using Protractor. Jasmine and JavaScript.
- Implemented Protractor automation framework by integrating Object repository using Page object model (POM)
- Experience in Cross Browser Testing and Parallel Test Execution using Selenium Web Driver, TestNG and Selenium Grid.
- Experience in using unit testing frameworks like Junit, TestNG, good noledge in configuring the test suites in TestNG .xml file. Experience in using build tools like Maven and configuring pom.xml
- Expertise in developing Test Framework from scratch using Page Object Model (POM) and maintaining the object repositories, experience in using java libraries like Apache poi and jxl.
- Expertise in using different components of selenium like selenium RC, selenium web driver and selenium grid.
- Experience in working wif web debugging tools like XPath, Firepath, and Firebug and provided efficient locators for strategies like Xpath and CSS to run test scripts.
- Good noledge in DEVOPS concepts and working noledge on Continuous integration and Continuous delivery (CICD) by using tools like Jenkins.
- Experienced on Service Oriented Architecture and tested SOAP (WSDL) and Restful (WADL) Web Services by using tools like SOAPUI and validated the response XML file.
- Automated Web services using groovy scripting, data sourcing and data source looping, driven required data from excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.
- Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, Xpath, XQuery.
- Experience in developing and understanding of HTML, XML, CSS and good experience in AngularJS, Java script, experience in using version control tools like Sub Version, Git, GitHub
- Experience in using the Test management and Defect Tracking tools like HP Quality center, Application Lifecycle Management (ALM), Rally, Jira.
- Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix (RTM) and Defect reports.
- Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface wif all levels of management and staff.
- Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and applications. Strong communication and interpersonal skills
TECHNICAL SKILLS
- Java
- Angular
- Selenium WebDriver
- Selenium Grid
- TestNG
- DevOps
- Maven
- Git, GitHub, SVN
- Jenkins, CI/CD
- Cucumber
- Rest Assured
- XML/JSON
- SOAP UI/Ready API
- SOAP/REST
- Oracle/mysql
- JUNIT
- UNIX
- QC(ALM), Rally, JIRA
- Protractor
- JavaScript
- Jasmine
PROFESSIONAL EXPERIENCE
Confidential, TX
QA Automation Developer - SDET
Responsibilities:
- Worked very closely wif Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria.
- Involved in preparing Test plans and Test cases based on business requirement documents.
- Involved in Updating Test plan, Writing Test Cases, Executing Test cases. Used Quality Center to write Test cases.
- Involved in Smoke testing, black-box testing, white-box, Integration testing, Database testing, regression testing and GUI software testing.
- Involved in Scratch implementation of BDD frame work, moved entire framework from hybrid to BDD by using POM, and creating Feature files, Step definitions, and Runner class. Using reports analyzed step by step fail and pass criteria.
- DevelopedBDDtests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used to identify object locators and creating X-path using Fire-bug and had Good noledge of Page factory and POM in selenium, Worked wif Log4J, apache POI Library, J-unit.
- Automated Web Services using Rest Assured using Java in eclipse.
- Automated angular application module using protractor and Jasmine and created specs for various functional scenarios.
- Used Hybrid, Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Automated AngularJS application module using protractor by writing java scripts and Used Jasmine as unit testing framework.
- Used karma as a test runner to execute the test scripts and experience in setting up the karma.config.js file wif configurations
- Worked very closely wif UI angular developers while automating the tests using protractor and Jasmine
- Designed and developed tests for Mobile App Testing in Android Platform using Appium
- Executed Test Scenarios using 3rd Party Emulators for Android OS and Simulators for IOS testing.
- Tested web services by generating XML, SOAPUI Requests and validated the corresponding XML, SOAPUI Responses.
- Automated Restful services using Rest Assured API using java by following the TDD/BDD framework model given, when, tan.
- Used GIT to re-modify files and for software development.
- Involved in setting up continuous integration system using Jenkins and working noledge wif cloud-based code repository system like GitHub.
- Integrated wif Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked effectively wif Developers, AGILE Team, and Project Management to achieve Selenium automation, high quality, release deadlines andQAprocesses improvements.
Environment: Java, Selenium, JavaScript, TestNG, Maven, Jenkins, SOAP UI, Rest Assured, HTTP Client, HTML, XML, XPath, JIRA, Rally, JavaScript, Oracle, UNIX, Eclipse, Cucumber
Confidential, Atlanta, GA
SDET - Selenium Automation Tester
Responsibilities:
- Analyzed the business requirements and developed the Detail Test Plan and the Test Strategy.
- Followed and contributed to Agile/SCRUM activities (e.g. daily stand-ups, retrospectives, iteration planning, estimate/reporting, acceptance criteria definition).
- Involved in resolving the Technical challenges & in efforts estimation and Test Planning.
- Involved in writing Automation scripts and executing scripts.
- Developed BDD and TDD script wif Cucumber and written step definition for Gherkin based features.
- Involved in Preparation of 'Hybrid Driven Reusable Framework' using Java.
- Used TestNG Parameter, TestNG.xmlandData Provider (MethodandITest Context.) for parameterization.
- Implemented Page Object Model (POM) to maintain all reusable object and maintained the same.
- Designed Hybrid Appium Test automation framework, Page Object Model for mobile application (Android/iOS apps).
- Involved in Automation Feasibility Study for Web based applications.
- Schedule calls & actively interact wif client for various project related items or issues on frequent basis.
- Assign work to team members during entire testing life cycle & monitor progress made on daily basis.
- MSSQL server, database, and user creation/maintenance/upgrades. Own and resolve client setup and issues as needed.
- Identified test data and organized in flat files scenario wise for test input at run time.
- Organized the scripts by grouping as Smoke, Regression and Functional and executed them from command prompt by creating schedules tasks.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for MongoDB Services.
- Executed SOAP based web services API testing (Java Client and SOAPUI).
- Ensure all Testingdocuments/artifacts are documented and maintained as per the process.
- Created and executed SOAP UI Scripts for the Web Services testing.
- Automated mobile application by using emulators and simulators using Appium Api.
- Performed SIT Testing activities (as a part of manual testing) to evaluate and support Microservices by providing end-to-end application testing and by providing technical support.
- Analyze test execution results and post defects wif detailed steps and screenshots.
- Used HPQC for tracking defects and notifying developers.
- Coordinated user acceptance testingwif final users & prepared end user documentation for the new system.
- Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stakeholders.
- Maintained bug lists for critical issues using Quality Center& reported the same in status meetings.
- Performed ETL testing and precise documentation.
- Tested backend database by writing complex SQL Queries.
Environment: Selenium WebDriver, TestNg, Selenium IDE, Jenkins, Soap UI, Java, CSS, XML, Quality Center, TDD, BDD, Cucumber, Gherkin, Eclipse, Appium, GIT, Maven, SQL Server, SSIS, SSRS.
Confidential, Rich Field, MN
QA Analyst
Responsibilities:
- Developed test plans and test cases wifin Waterfall Methodology after carefully analyzing FRD and BRD.
- Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and JUnit Framework.
- Writing the test cases using Element locators, WebDriver methods, Java programming features and JUnit Annotations.
- Created and enhanced numerous test scripts to manage changes in the tested application's GUI, objects and in the testing, environment using Selenium WebDriver.
- Worked in Agile environment, as a part of the Scrum team participated in daily standup meetings sprint planning meetings as well as retrospective meetings and iteration reviews.
- Used Cucumber for browser-based testing wif scenarios and situations.
- Performed ETL Testing that are scheduled for file transfers from operational data stores to designated file systems/directories.
- Designed Data Driven and Keyword Testing Framework in Selenium and captured data dynamically from web controls.
- Executed Manual Test Cases by using Positive and Negative data inputs for Front End / User Interface testing.
- Worked wif Source version control tool such as Subversion (SVN).
- Developed automated test scripts to test REST services using both XML and JSON formats.
- Performed Backend Testing by writing SQL queries and joins to retrieve data from the database.
- Used JIRA to track bugs and maintained the flow of iterations.
- Performed Web Services Testing using SOAPUI wif REST to create and execute Functional, Regression, compliance, and load tests.
Environment: Selenium, Java, SVN, XML, ETL, JIRA, SOAP, REST, SOAP UI, MS SQL Server, QTP, JSON.
Confidential
QA Automation Test Engineer
Responsibilities:
- Developed and executed application software testing such as functional, integration, and regression testing to ensure the quality of WSI websites and related systems.
- Used Keyword driven using CSS Selectors as a part of Frame work.
- Built Keyword driven framework from the scratch and automated test cases
- Developed reusable libraries for the framework and added Logs and reports
- Project is developed using waterfall methodology.
- Performed testing Web services (SOAP and REST) and XML wif tool called SOAP UI, for the local WSDL / wif URL and created Test cases, run them, do load testing, security testing.
- Performed Web-Services Testing using SOAP UI and generated XML, JSON Files for messaging.
- Reviewed Manual Testing methods and developed and executed automated scripts.
- Developed and Maintained Function Libraries, Object Repositories
- Performed Manual Testing and maintained documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
- PerformedManualTesting process to ensure the quality of the software.
- Used Quality Center for reporting/tracking bugs and for document control.
- Tested Web services and XML wif tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Executed the manual test cases for various testing like GUI, Functionality, System, for Web applications and recorded the results.
- Performed Manual Testing of the application, creating test plans, test cases and documentation.
- Executed the test cases for the manual testing and tracked all the bugs discovered during manual testing to closure.
- Worked on functional testing of SOAP and RESTful Web Services using SOAP UI Tool Wrote basic SQL queries to perform back end testing for data integrity.
Environment: Selenium RC, Web Driver, Quality Center, SOAP, REST, MS SQL Server, JAVA, XML.
