Sdet Resume
San Francisco, CA
SUMMARY
- Over 7 + years of work experience in Software Quality Assurance and Testing in diverse applications on various platforms.
- Organize and facilitate release planning, daily stand - up meetings, reviews, sprint planning, demos and other Scrum related meetings.
- Extensive experience developing and working with Automation Frameworks using WebDriver, Java, TestNG, JUnit, REST Assured, and JavaScript.
- Hands on Experience on building hybrid automation frameworks using Page Object Model, Data Driven frameworks and Java libraries like Apache POI, log4j etc.
- Experience with Java core concepts and design patterns like inheritance, abstraction, Singleton, Factory patterns to avoid code redundancy in building strong Automation Framework.
- Worked on BDD data driven framework with Cucumber, WebDriver, Maven, and JUnit.
- Experienced in configuring parallel tests with Selenium Grid and TestNG.
- Extensive experience working with testing frameworks like TestNG, JUnit, Mocha and Chai.js.
- Experience automating REST APIs using HttpClient, org. json, REST Assured, JSON Path, TestNG assertions.
- Worked with AngularJS testing framework Protractor which internally uses Node.js, Familiar with Node npm modules and commands.
- Extensive Experience in testing Web Services using SoapUI and Postman.
- Good Experience on automating REST API’S testing using Chakram, Chai.js and Mocha.
- Experience in testing native mobile applications using Appium. Experience working with Android SDK, UI Automator Viewer, Appium Inspector, ADB, logcat.
- Worked on performance testing of REST API’S and UI applications using JMeter load scripts with Thread Groups, Samplers, Controllers, Assertions and Listeners.
- Worked with REST API’S data driven testing using SoapUI - Groovy, datasource loops.
- Experienced in executing tests on cloud-based testing service such as Sauce Labs on a large number of devices.
- Developed automated functional and regression test solutions using QTP
- Extensive Experience working with Maven as build and project management tool, Jenkins for Continuous Integration.
- Worked with project and defect management tools like Rally, JIRA and QC.
- Good exposure to Oracle RDBMS, SQL and Writing SQL scripts for Backend/Database testing.
- Hands on experience with version controlling software’s like SVN, Git and Code Review Tools like Gerrit.
- Experience working with UNIX commands and basic Shell Scripting.
- Experience in web technologies like Single Page Applications, Node.js, AngularJS, JavaScript, XML, AJAX, HTML, and CSS.
- Good Knowledge of NoSQL database - MongoDB.
TECHNICAL SKILLS
Automation Testing Tools: Selenium WebDriver, RESTAssured, Postman, SoapUI, Chakram, Protractor, HttpClient, TestNG, JUnit, Appium, Cucumber, Sauce Labs
Tools: and IDEs: Eclipse, Intellij IDEA, WebStorm, QTP, RoboMongo, SQL Developer, Maven, Git, Jenkins, Gerrit.
Performance Testing Tools: JMeter, LoadRunner.
Operating Systems: Windows, Mac, Ubuntu, UNIX, Linux, Android, iOS.
Programming Languages: Java, JavaScript, Python Basics.
Web Technologies: HTML, CSS, XML, XPath, AJAX, SOAP, AngularJS, NodeJS.
DataBase: Oracle, MongoDB and MySQL.
Defect/Bug Tracking Tools: Rally, JIRA, QC, BugZilla.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
SDET
Responsibilities:
- Worked closely with the developers within the Scrum team.
- Created functional automation scripts for the report generation module using Selenium WebDriver, Java and TestNG.
- Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
- Worked on creating locators for dynamically changing id’s using Xpath and CSS Selectors.
- Developed Selenium test scripts and integrated test cases using Page Object and Data Driven patterns.
- Used Selenium WebDriver and TestNG to run the parallel testing by creating Groups, and prioritizing test cases.
- Created own wrappers for Configuration, WebDriver, WebElement to make code reusable.
- Worked with automation of APIs using API framework with REST Assured, Java and TestNG.
- Raised defects and updated/tracked defects using Rally on specific user stories allocated.
- Evaluating/Researching/Implementing automation framework for AngularJS using Protractor.
- Ran Automated Smoke Tests using Sauce Labs for the nightly development build
- Designing and writing test cases based on the acceptance criteria of the user story assigned.
- Well versed in manually testing REST API’s using browser plugins like Postman.
- Developed test scripts in Appium (Java + Selenium) to test mobile application functionality for iOS and Android devices.
- Worked on framework to execute test cases using CI - Jenkin Jobs using Maven, Git and Gerrit.
- Created test plan in JMeter for load testing and used Regular Expression Extractor to get a session ID from the server response and created User Defined Variables for storing values that can be used in different parts of the load-testing scenario.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and verified in SQL Developer.
- Performed back end testing using UNIX shell scripting.
Environment: Selenium WebDriver, Selenium Grid, Java, Eclipse, Postman, RESTAssured, Appium, TestNG, Maven, Jenkins, Protractor, Git, Gerrit, Sauce Labs, JMeter, Scrum methodology, SQL, UNIX
Confidential, San Francisco CA
QA Engineer
Responsibilities:
- To make sure the velocity of the team is maintained in an Agile environment during releases.
- Involved in writing Selenium scripts using WebDriver for automated testing.
- Created integrated test cases using Java and Selenium with JUnit as a part of Basic Acceptance testing and Extensive Sanity testing.
- Created test scripts to test REST APIs using HttpClient, org.json, TestNG and Java based framework.
- Used XPath in the context of Selenium in order to pick out page elements in a robust manner.
- Tested native mobile applications using Appium. Experience working with Android SDK, UIAutomator Viewer, Appium Inspector, ADB, logcat.
- Used Maven, Selenium WebDriver, and Java with Jenkins to create nightly automation scripts.
- Worked on SOAP WebServices testing using SoapUI, Groovy and Test steps.
- Executed JMeter load scripts to analyze performance factors like scalability, reliability and speed of application and API’s.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Worked on a Save project using Chakram, Mocha and Chai for API testing.
- Communicate effectively with both management and peers while detecting/solving issues.
- Developed and executed SQL statements for the database testing.
- Familiarity with Map Reduce, Configuration of Hadoop, HBase, Hive.
- Gained knowledge on ETL Data extraction and loading into NoSql Database HBase.
- Used and monitored JIRA to log, track and close defects as and when developers provide fix.
- Interacted with End users and investigated issues relating to QA during UAT Phase
- Validate the code in production environment during production deployment
Environment: SQL, Java, WebDriver, TestNG, JUnit, HttpClient, Chakram SoapUI, JMeter, JIRA, Oracle, Maven, Appium, Agile, Jenkins, Cucumber, Appium
Confidential, Wichita, KS
QA Engineer
Responsibilities:
- To make sure the velocity of the team is maintained in an Agile environment during releases.
- Performing Regression tests on application builds.
- Conduct and participated in UI and acceptance testing to validate and verify the accuracy of application.
- Create automated (Keyword and Data Driven) Selenium WebDriver tests for continuous integration of code to Dev/QA environment.
- Validated Web Services current states and made logical assertions for WSDL and SoapUI.
- Designed and executed functional, data driven and basic load test cases for web services testing in SoapUI.
- Create Test sets in JIRA and execute them and Analyzed test Results and manually submitted a Defect to the JIRA.
- Expertise in creating testing framework by using TestNG and running through Maven.
- Conducted tests on Android simulators and stress tests on iOS using XCode on MacOSX.
- Developed test apps on Java and XML for Mobile devices and applications that call APIs to perform API level testing.
- Worked on Git Repository and developed Maven build scripts, and executed them in Jenkins build Production Environment
- Testing the product, creating any defect and track any issues in Rally.
Environment: Selenium WebDriver, SoapUI, TestNG, Java, SQL, JIRA, Agile, Git, Maven, Jenkins, Rally
Confidential
QA Analyst
Responsibilities:
- Analyze and review Business and Product Requirements, Technical and Functional specification by meeting with users to understand, clarify and document the requirements.
- Performed GUI, UAT, Cross Browser, Functional, Black box, End-to-End and Regression Testing.
- Interact with members of the QA team, Business Analysts, Project Managers, Software Developers and End Users. Worked with Offshore team for coordination.
- Worked in creating automation framework with Java and WebDriver.
- Involved building the Test plans, Test Cases using Quality Center.
- Created pom.xml in Maven for build management.
- Used SoapUI for testing SOAP based Web Services. Performed functional and performance testing of RESTful Web Services.
- Used JIRA and Version One for project management and defect tracking..
- Performed Data Validation using SQL queries.
- Developed a batch file to handle critical business process.
- Integrated Selenium tests with Hudson CI/Jenkins CI for Continuous Integration.
Environment: - JIRA, SQL, Quality Center UNIX, Java, WebDriver, SoapUI, Jenkins, Maven
Confidential
Software Test Engineer
Responsibilities:
- Designed the Test Scenarios and Test Cases after analyzing the requirements.
- Experience in Software analysis, design, development, Testing and Maintenance with strong understanding of SDLC and STLC.
- Quality-focused professional with extensive experience in manual software testing and knowledge in automated testing.
- Experience in reviewing and contributing to test plans.
- Proven expertise in using static techniques for review of specification documents.
- Collaborated with software developers to create detailed test strategies, test scenarios and test cases.
- Conducted functionality testing during various phases of the application using QTP
- Analyzed the requirements, created test plans and executed the test cases. Performed ad-hoc/exploratory testing to familiarize with basic functionalities of the application.
- Responsible for Test Closure Activities and providing the Test Closure Document to the stakeholders.
- Executed backend manual testing using SQL and constraint validations extensively
- Executed UNIX commands to perform tasks such as creating directories, initiating databases, copying and moving files, checking file lists, and modified the directory
Environment: Waterfall Methodology, QTP, Oracle 10g, SQL, Window, UNIX.