Sr. Qa Automation Engineer/sdet Resume
Silver Spring, MD
OBJECTIVE:
To build a career with leading corporate hi - tech companies and to explore my technical as well as leadership skills in software quality assurance area.
PROFESSIONAL SUMMARY:
- A dynamic and an achievement oriented Quality Analyst with Over 8 years of experience in various domains having extensive experience in Creating test plans, test schedules, designing and executing test cases.
- Extensively involved in UI Automation by using Selenium WebDriver, Java, SOAPUI testing, Database SQL Testing, Web application testing.
- Wide experience in Core Java, Ajax, JDBC, XML, CSS, XHTML, HTML.
- Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all phases with major responsibilities.
- Expertise in implementing Waterfall / Agile and SCRUM Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Experience in developing, implementing and maintaining Automation frameworks - Keyword Driven, Data Driven Frameworks, Hybrid and Page Object.
- Experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Unit, Integration testing, GUI testing, System Testing, User Acceptance testing(UAT) Installation, Compatibility and Load testing.
- Experience in developing selenium automation framework using JUnit /TestNG and developing ANT/Maven targets to execute automation suites.
- Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAP UI.
- Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like MySQL and SQL Server.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (Hybrid, Keyword and Data Driven Frameworks).
- Experience in using finder mechanisms like CSS, XPath expression, HTML id, linkText, Partial linkText and name to find the Web Elements.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoketest and Regression test using TestNG.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Experience in configuring Jenkins to email the content of the status of the build.
- Identified automation requirements and design automation framework, scripts in Selenium (WebDriver) integration with Jenkins/CI, code reviews, and scripts execution through Grid (hub/nodes) on remote clients.
- Generated test logs using Log4 j for various log levels.
- Configured Selenium WebDriver, Junit, Ant tool and created selenium automation scripts in java prior to agile release.
- Experience in preparing test data for positive and negative testing and identified critical bugs in the product early in the test execution cycle.
- Expert in using QTP (Quick test Pro).
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Bugzilla etc.
- Expertise in working knowledge of Core Java and Object Oriented Concepts (Inheritance, Polymorphism, ExceptionHandling and Collections)
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries.
- Strong database skills that include building/maintaining tables and indexes, building/maintaining SQL, PL/SQL scripts, Stored Procedures, Triggers and Functions.
- Wrote complex SQL query by joining multiple tables according business logic for data validation.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Experience in Parallel Execution of Multiple Tests at a time in different environments.
- Proficiency in testing complex software applications including manual testing.
- Strong exposure to Financial, Banking, Insurance, Health care and Telecommunication domains
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
- Efficiency in management skills, communication and ability to work under strict deadlines.
- Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID, QTP, Cucumber, TestNG, JUnit, Eclipse, Appium, Lisa,Auto IT
Languages: HTML, CSS, JavaScript, Java, XML, Gherkin
Defect Tracking Tools: Jira, Bugzilla, ALM Quality Center, Rally, MS Test Manager
Build Tools: Ant, Maven
Testing Frameworks: Page Object, Data Driven, Keyword Driven, Hybrid Driven Frameworks
Test Build and Continuous Integration Tools: Jenkins, TeamCity, Hudson,Bamboo and TFS.
Project Methodologies: Agile-Scrum, Waterfall
Databases: Oracle, DB2, SQL Server, MS Access
Frameworks: BDD/ATDD, Page Object Model(POM), Hybrid Driven, Data Driven, Keyword Driven
Web Service Tool: Soap UI, Rest Client
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Sr. QA Automation Engineer/SDET
Confidential, Silver Spring, MD
Responsibilities:
- Analyze of Business requirement documents for creation and execution of Test Scripts, Test Cases and User Scenarios to provide optimal end-to-end test coverage.
- Analyzed business requirements and functional documents, created to define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Extensively worked in Regression testing, Parallel Processing using Selenium WebDriver in TestNG.
- Performed the build and maven dependencies using Maven build tool.
- Implemented Test driven development (ATDD and BDD) framework using cucumber tool with Gherkins Language.
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Created test approach and test cases for logging module.
- Reviewed and analyzed the existing test scripts.
- Developed HTML TestNG reports for analyzing the output of test using ExtentReports API.
- Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT).
- Developed synchronization using implicit and explicit wait conditions.
- Incorporated the test data in Test scripts from Excel using Apache POI API.
- Created automation scripts using Selenium Hybrid and Data-driven development framework.
- Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Tested REST and SOAP Services by using SOAP UI tools and Rest Clients and validated the responses against the database
- Tested applications in different types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Developed Test Scripts to implement TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber.
- Used SQL to test Data Warehousing and Data Cleansing for the arrangement of customer data.
- Maintained QA/Test environments and assisted in build and deploy activities.
- Communicate testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Firebug, Firepath, MS Test Manager,XML, XPATH, DOM, Quality Center, Cucumber, SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins,SoapUI, Gherkin, Eclipse, Maven, Oracle.
Sr. Automation Engineer/Sr. QA Analyst
Confidential, VA
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Test Plan with a Test Strategy for the System testing. Instrumental in creating design and frame work for automation.
- Developed Automation framework using Selenium WebDriver.
- Tested applications developed in Java withJunitframework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Developed and executed White box test cases of the Java API using Junit framework and Eclipse.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Automated different Functional Test case using QTP, VBScript, Check Point, Parameterization and Descriptive Programming.
- Performed GUI testing to check for appearance of the website.
- Used XPath to work with dynamic and static objects in Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Coordinated with technical support associates to fix proprietary software issues.
- Conducted backend testing using SQL queries to validate data for database.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Developed test scripts to identify the web Elements through locators using FireBug and FirePath Firefox plugins.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Selenium WebDriver, Java, Junit, Jenkins, POM, JUnit, SOAP UI, Agile, XPath, UFT QTP, Quality Center, Eclipse, REST, HTML, CSS, JavaScript, MSWord, MS Excel, PL/SQL, SQL, Windows
Sr. QA Automation Engineer
Confidential, VA
Responsibilities:
- Prepared Test Plan, Test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Attended Daily Scrum, Iteration Planning and Release planning Meetings.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed automation scripts for automating Functional and Regression testing using Selenium WebDriver, Eclipse, Test NG, Java, Maven, Log4j and JDBC.
- Worked on creating test cases for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Configured Maven, Log4j, TestNG configuration files.
- Developed Automation scripts for all the new UI changes using Swift with KIF Framework and Xcode as an IDE and exposure with Appium on JAVA Language.
- Prepared documentation for setting up Selenium and Eclipse Environment on Local Work Spaces.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed SQL Scripts for Backend Testing to ensure that data is updated as per the Business Rules
- Performed testing of Mobile Web application using Selenium WebDriver.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Test Mobile app behavior under various interruptions: battery strength (full/medium/low), incoming calls, SMS, video calls.
- Demonstrated ability to solve complex automation challenges involving Ajax, unexpected event handling.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix and Project Matrix using excel sheet to keep track of Project's schedule and status.
Environment: Selenium WebDriver, Keyword driven, Java, TestNG, SQL, Apache POI, Maven, Log4j, JDBC, Eclipse, Web Services, SOAP UI, Restful, SOAP, iPhone, iPad, Android, HTML, CSS, JIRA, Quality Center, Oracle11g, MSWord, MS Excel, PL/SQL Developer, UNIX, Windows.
Software Test Engineer
Confidential, NJ
Responsibilities:
- Reviewed the Business Requirements Document, Functional Specifications Document and Technical Documentation.
- Involved in writing and making enhancements to the test plan, test cases and test scripts for Functional testing.
- Developed Functions and Sub Procedures, saved them in library files and used them whenever required.
- Participated in Planning and daily standup meetings as part of the agile team; attended grooming sessions and Retrospectives.
- Performed Smoke testing, Sanity testing, System Health Check before beginning to test officially, Functional testing, Cross-Browser testing, Regression testing, Manual and Automated testing, Integration testing, Back-end validation testing and End to end testing.
- Tested various HTTP Request and Response APIs using object-oriented scripts.
- Created the test plan and test cases in Java/Selenium based on the input and the different requirements provided by the product owner for the Payments and Credits team.
- Conducted testing using Selenium Remote Control on different browsers.
- Created the test automation framework using Selenium RC.
- Raised defects and performed tracking using JIRA. Created automated functional scripts for the report generation module using Selenium RC.
- Used Selenium Grid to execute test cases in parallel on different target machines.
- Performed exception handling using recovery scenarios. Coordinated testing tasks and activities with Project teams and IT Staff.
- Documented test plans, test cases, test scripts, and validations based on design specifications for unit testing, system testing, functional testing, regression testing, prepared test data for testing, error handling and analysis.
- Executed test scripts and validated the actual results against the expected results.
- Used TOAD for SQL queries and data validation. Attended Bug Meetings and also meetings with the QA Leads, Managers and Developers for query resolution.
Environment: Selenium WebDriver, Java, JavaScript, HTML, Junit, Jenkins, ANT, CSS, Firebug, JUnit, QTP, XPath, Web Services, SOAP UI, XML, Eclipse, Jira, Windows, Unix, Oracle 11g.
Software Developer/Software Engineer
Confidential
Responsibilities:
- Create maintainable code that we can reuse it for any project by only changing the property files which are not included on the code so that when a new screen or new project comes we can use it without redeploying the application again and again.
- Enable DSAuthentication for the web Service APIs’ to make it accessible only for valid users by using spring Interceptors.
- Programming and Development of modules involving AJAX, XHTML and JS.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Involved in preparing Test Scenarios and Test Cases based on business requirement documents using Test Director
- Implemented the front end user interface using JSP and HTML and validation using JavaScript.
- Developed Java classes that provide JDBC Connectivity for the application with SQL database.
- Goal Driven Developer with comprehensive understanding of various software development approaches such as SDLC.
- Performed Extensive Manual Testing.
- Performed GUI, Adhoc, Regression and data driven testing
- Used Test Director for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status using Quality Center.
- Developed test cases using JUnit.
- Developed the build scripts using ANT.
- Analyzed the performance based on the reports generated
- Responsible for providing regular status report to the management
Environment: Java, IBM Rational Clear Quest, Quality Center, Waterfall, QTP, UNIX, Windows 2000, SQL server 2005, Oracle8i\
