Sr. Qa Automation Engineer/sdet Resume
Mclean, VA
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.
SUMMARY
- A dynamic and an detail oriented Quality Analyst with Over 6 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, 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 TestNG and developing ANT/Maven targets to execute automation suites.
- 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 Smoke test 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.
- 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.
- 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, Exception Handling 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 JAVASCRIPT automation code and resources in source controls like 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 Retail 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
Languages: HTML, CSS, JavaScript, Java, XML
Defect Tracking Tools: Jira, ALM Quality Center, 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
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, IOS
PROFESSIONAL EXPERIENCE
Sr. QA Automation Engineer/SDET
Confidential, McLean, VA
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 usingSeleniumWebDriver 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 inSelenium.
- 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 Extent Reports 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.
- Createdautomationscripts usingSeleniumHybrid and Data-driven development framework.
- DevelopedBack-end testingusing complex queries to retrieve the user information to cross validate in UI and databases.
- Maintained the JavaScript and selenium test source code and resources in the 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,SeleniumWebDriver, TestNG, Waterfall, Postman, XML, XPATH, DOM, Quality Center, Cucumber, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins, Rest API, Gherkin, Eclipse, Maven, Oracle.
QA Automation Engineer/SDET
Confidential, Herndon, 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 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, TestNG configuration files.
- 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, JDBC, Eclipse, Web Services, Rest API, Gherkin, HTML, CSS, JIRA, Quality Center, MSWord, MS Excel, PL/SQL Developer, Windows.
Software Test Engineer
Confidential, Chevy Chase, MD
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 Oracle 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, Gherkin, HTML, Jenkins, Agile, CSS, Agile, TestNG, Postman, XPath, Web Services, BDD, Json, Eclipse, Jira, Windows, Rest API.