Senior Sdet Resume
San Francisco, CA
SUMMARY:
- Over 10 years of work experience as Software QA Engineer, well - versed with all stages of SoftwareDevelopment Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Performed both Manual and Automated testing for major releases.
- Experience in designing and executing the automation scripts for both frontend and backend using Selenium and Java.
- Experience in designing the test cases, creating test plans and executing test cases.
- Extensive experience in Selenium Web Driver, TestNG and having knowledge on Maven, Jenkins and GIT.
- Experience in finding the web elements in webpage by using CSS Selectors and Xpath.
- Implemented the Data driven framework to retrieve the test actions and test data form the excels file and SQL database.
- Experience in database testing using JDBC.
- Extensive experience in developing SQL queries to verify the proper insertion, deletion and updates into the database and investigate for solutions using data analysis practices and prepare analysis reports.
- Experience in Manual/Automation testing of Hadoop ETL with specializing in HIVE database testing.
- Expertise in Web services testing for REST endpoints using Soap UI for XML format and REST Client for JSON format.
- Experience in mobile testing using Appium.
- Used TestNG to execute selenium automation suites on different browsers parallel.
- Extensive experience on Tracking Defects using JIRA and HP Quality Center.
- Experience in performance testing using Load Runner and Jmeter.
- Worked on IE, Firefox and Chrome Driver.
- Work experience in Agile (scrum)/Waterfall Methodologies.
- Familiar with programming languages like C, C++and Java.
- Extensive experience in analysing logs in Linux/Unix environments.
- Always strived to identify high quality defects and root cause analysis and suggested fixes and track them to closure.
- Strong experience ofE-commerce and Banking domains.
- Coordinated and Interacted with Developers and Project Managers to resolve outstanding defects.
- Ability to effectively and professionally interact with people at all levels of management in reporting.
- Excellent analytical, problem solving, Verbal and Written Communication Skills.
- Exceptional skills in adapting to Industry Best Practices, new Technologies and Environment.
- Ability to work well in a dynamic fast paced team environment and plan activities without supervision.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center, Load Runner, SOAP UI, Appium
Languages: C++, PL/SQL, Java, C, JavaScript, HTML, XML, JSON
Application Tools: Eclipse, IntelliJ, Oracle SQL Developer, Putty, GIT
Scripting: UNIX Shell scripting, Java Script
Build Tools: Maven
Frameworks: Junit, TestNG, TDD, BDD, Data- Driven Development
Firefox Addons: Fire bug, Fire path
Bug Tracking Tools: Jira
CI Tools: Jenkins
Applications: MS Office Pro (Word, Excel, PowerPoint, Access, Outlook)
Databases: PL/SQL, Oracle, MySQL
Platforms: Windows, UNIX, LINUX, Sun Solaris, Mac OSX, iOS, Android
EXPERIENCE:
Confidential, San Francisco, CA
Senior SDET
Responsibilities:
- Automated Rest APIs regression suite using Java, Rest Assured, TestNG, Maven, Git Bitbucket and Jenkins.
- Designed and developed Page Object Model based framework to automate web application using Selenium WebDriver and TestNG.
- Worked on PostGres database and written SQL queries for testing.
- Executed SOAP automation suites using SoapUI and XML.
- Working knowledge on JBoss server.
- Participated in technical design discussions within and across technical teams. Also involved in discussions with cross-functional teams to define software automation product deliverables.
- Maintained BDD framework using Rest Assured, Cucumber, Gherkin and Java.
- Extensively worked on Cucumber and Gherkin.
- Involved in Software Development Life Cycle (SDLC) phases such as requirement gathering and analysis, design, implementation or coding, testing, deployment, and maintenance.
- Worked on Agile software development using the Jira tool. Extensively involved in scrum ceremonies such as sprint planning, daily scrum, sprint review, and sprint retrospective.
- Also used Jira to capture, track, resolve and report on bugs and issues throughout the entire development process.
- Used HP Application Lifecycle Management tool to write, execute, document, and maintain manual test cases and record results attached to every release for compliance needs.
- Prepared test cases, test scenarios and test plans and used Confluence pages for documentation.
- Worked on Banyan and NewRelic tools to validate logs.
- Guided other Quality Engineers on developing automation frameworks and on testing techniques.
- Created, configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
Environment: Java, JBoss, Rest Assured, TestNG, Selenium, Cucumber, Maven, Jenkins, Jira, IntelliJ, Git Bitbucket, Web Services (SOAP & RESTFUL), SoapUI, XML, PostGres, SQL.
Confidential, San Francisco, CA
Senior Software QA Engineer
Responsibilities:
- Extensively worked on Microservices and AWS.
- Worked on AWS services such as Ec2’s, S3, SQS, RedShift, Redis and DLQ.
- Have well understanding of JAX-RS, Spring Boot and Swagger APIs.
- Responsible for designing REST API Data Driven Framework using Rest Assured and TestNG.
- Designed end to end notifications test framework in Java using Selenium WebDriver, Appium, Sauce Labs, Rest Assured, TestNG and Java JDBC.
- Developed WebUI automation framework using Page Object Model and Page Factory design pattern.
- Designed mobile native app notifications test framework using Appium and Sauce labs for iOS and Android.
- Automated and validated SMS notifications using Google Voice APIs.
- Automated and verified Email notifications validation using EWS (Exchange Web Service) APIs.
- Automated Push notifications using Appium and Sauce Labs.
- Created and validated JSON and XML API data using Rest Assured and worked on REST API calls.
- Developed test automation framework scripts using Python Selenium WebDriver, PyCharm, Pytest, Pip install, GitHub and Jenkins.
- Implemented Page Object Model framework with Python and Selenium.
- Exposed to agile methodology Scrum/Sprint meetings and extensively used CA Agile Central tool.
- Worked on MySQL database and wrote many SQL queries for testing.
- Also worked on RedShift database.
- Extensively used TestNG for reporting.
- Used Maven for dependency management and to build automation frameworks.
- Extensively worked on Source Code Management tool GitHub.
- Designed CI/CD pipeline using Jenkins.
- Knowledge on continuous integration and deployment using Jenkins and Docker.
- Developed API performance tests using JMeter and captured performance metrics.
- Extensively worked on white box testing.
Environment: Java, Spring Boot, JAX-RS, Hibernate, Swagger, Appium, Sauce Labs, Rest Assured, TestNG, Junit, Mockito, Maven, Jenkins, Python, PyCharm, Pytest, Pip install, AWS, Docker, Postman, CA Agile Central, IntelliJ, GitHub, Web Services (SOAP & RESTFUL), SQL.
Confidential, Foster City, CA
Test Lead
Responsibilities:
- Created backendregression automationframework in Java using JDBC and TestNG.
- Validated the data from front-end to back-end tables in Oracle database.
- Designed and developed Hadoop Data Driven Framework using Hive JDBC, Java and TestNG to extract the data from text files, transform that data to Hive database, and then load the data to Oracle.
- Designed, developed and implemented Page Object Model (POM) and Behavior Driven Development (BDD) basedautomation-testing framework utilizing Java, Cucumber, Gherkin, IntelliJ and Selenium WebDriver.
- Automated AngularJS application module using Protractor by writing java scripts and used Jasmine as testing framework.
- Worked very closely with UI Angular developers while automating the tests using Protractor and Jasmine.
- Performed the mobile native app testing for the mobile platforms like IOS, Android by using Appium.
- Used Appium to facilitate mobile testing by creating Mobile Driver class with the required Mobile Capabilities.
- Extensively worked on Log4j logging framework.
- Generated custom reports using TestNG listeners.
- Primarily responsible for overall White Box Testing, Functionality Testing, Black box Testing, System testing, and primary point of contact for User Acceptance Testing.
- Designed and developed test strategy, test plan, test cases, generating test reports and defect reports.
- Supported the delivery operations team in understanding operational workflows and system data structure as well as assisting with data validation.
- Created, documented complete and detailed technical specifications for entire project in Confluence pages.
- Wide knowledge on financialapplication and business rules.
- Generated log reports from the Unix/Linux environments using shell commands.
- Used Splunk tool for automatic report generation and distribution.
- Used Agile methodology (Scrum) to ensure the new features meet the customer requirements and acceptable quality assurance standards.
- Worked on Rally tool for Agile development.
- Performance testing using Load Runner and SiteScope.
- Re-tested fixed bugs and closed or re-opened defects in Jira tool.
- Checking in the code after successful review in to Git and actively involved in Pull Request (PR) review process.
- Created, configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
Environment: Java, Selenium WebDriver, TestNG, Junit, Mockito, Hibernate, Cucumber, Gherkin, Appium, Maven, Jenkins, Rally, Splunk, Log4j, IntelliJ, LoadRunner, Jira, Confluence, SOUPUI, Git, BDD, TDD, Agile, HTML, JavaScript, AngularJS, Protractor, Jasmine, XML, JSON, XPath, SQL, PLSQL, Oracle, Hive, Hadoop, UNIX, Windows.
Confidential, Fremont, CA
Software QA Engineer
Responsibilities:
- Closely worked with product team, designers and developers to ensure application development meets requirements & user's expectations.
- Geared up the functional test cases using test design techniques data validation concepts
- Conducted UI testing, Functional testing, Regression testing, and verified the results with expected results using Traceability Matrix.
- Assessed & analyzed user stories, Business Requirements, Functional Requirements, and participated in sprint planning, Review sessions & Scrum Meetings.
- Developed Test Scripts, Test Cases, and Test Data as per requirements and automated them using Selenium.
- Conscientious for implementation of Hybrid Test Automation Framework, Page Object Model
- Testing in web-development utilizing XML, HTTP, HTML5, CSS3, JSON, and strong programming understanding of JavaScript.
- Concerned in designing of Automation Test cases using Selenium Web Driver, Java, TestNG, and Maven.
- Expertise in Selenium Grid to run test cases in multiple browsers and Platforms (Cross- Platform).
- Developed and deployed test Load scripts to do end to end performance testing using JMeter
- Prepared test data document and Involved in generation of bug and test case execution reports.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Involved in testing both SOAPUI and Restful services using Rest Assured and tested both XML and JSON formats. Involved in writing SQL Queries for backend and database testing.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files. Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
- Strong experience with SOA architecture which include Soap and Restful Web Services Testing.
- Performed functional testing, regression testing and integration testing for every sprint deployment.
- Performed regression testing every time the code was modified. Built and maintained regression test suites in JIRA for every sprint deployment.
- Used GITHUB as a Version control system for continuous Deployment.
- Maintained all the regression test sets in sync with the current application.
- Prepared manual & function test cases on web applications.
Environment: Java, Selenium IDE/Webdriver, JavaScript, Git, Firebug, SQL, Jira, TestNG, Oracle, Jenkins, JMeter, Cucumber, Soap UI, Restful, Windows.
Confidential
QA Engineer
Responsibilities:
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Involved in Designing & developing Data Driven Framework using Selenium Web Driver, TestNG and implemented Java Mail to send the regression result automatically.
- Involved in creating automation test suites for SOAP web services regression testing in SoapUI.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing using JDBC.
- Understanding different components of application from the business requirements.
- Worked closely with fulfillment development team in the application lifecycle to clarify and refine business and functional requirements for ourecommerce department.
- Maintained end - end test automation including Maven, Jenkins based Build& CI systems for QA.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked on Git as source code repository to store automation scripts.
- Followed Agile methodology, actively attended daily standup meetings.
- Worked on Jmeter for performance testing.
- Logged and managed defects using Quality Center/ALM defect management tool.
Environment: Java, Selenium IDE, Selenium WebDriver, TestNG, PL/SQL, Jmeter, Quality Center, Jenkins, Git, Maven, XPath, XML, SOAP, SOAPUI, TDD, SQL server, UNIX, Eclipse