Sr. Qa Automation Engineer Resume
PhiladelphiA
SUMMARY
- Over 9+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Expertise in translating user requirements into test assets and mapping the process design, work flows for SDLC with documenting and managing business requirements.
- Strong exposure in Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM, Waterfall and V - Model.
- Proficient on Automation testing/Manual testing and Automation tools like Cucumber, Selenium WebDriver /IDE, TestNG and Rest API Client for testing Client Server and Web based Applications.
- Experience in developing Java, Selenium Web driver test scripts using TestNG/JUnit Test Frameworks to perform Functional and Regression Testing.
- Extensive experience in theQuality AssuranceandAutomated/Manual testing of web based, Client/Server applications.
- Experience includes Functional testing, User Acceptance Testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web based Applications.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center and good knowledge on JIRA, Rally.
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in OAuth testing, SAML testing, Perfecto Mobile testing tool, JENKINS and SPLUNK.
- Good programming skills inJava, VB, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Experience in Backend testing in MS-SQL Server, Oracle, MySQL and MS-Access using SQL Queries for data validation and verification.
- Excellent interpersonal and communication skill. Good documentation and process management skills with ability to effectively understand the business requirement to develop a quality product.
- Ability to adapt to new environment quickly, strong team player, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Ability to successfully manage multiple deadlines and multiple projects effectively through a combination of business and technical skills.
- Ability to master new technologies quickly.
TECHNICAL SKILLS
Testing tools: Cucumber, Selenium WebDriver/RC/IDE/GRID, HP Application lifecycle management, Advanced Rest API client, Adobe Test tool, Adobe API test tool, Perfecto Mobile Testing, SOAP UI, POSTMAN.
Languages: Java, JDBC, JSON, AJAX, VB, HTML, C, C++
Tools: Ant, Maven, GitHub, Eclipse, Intellij.
Continuous Integration Tools: Jenkins
Analyzing Tools: SPLUNK, Chrome Developer Tools, Fiddler Trace, SAML Tracer
Methodologies/Frameworks: Agile, TestNG, Data Driven, Modular Driven, Page Object, Hybrid, Junit, MVC
Defect Tracking Tools: Quality Center, JIRA, Rally
Browser: Internet Explorer, Firefox, Chrome, Safari, JXplorer
Databases: Oracle, SQL Server, Cassandra
Operating Systems: Windows XP/7/8/10, UNIX, Linux, MAC.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia
Sr. QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Dev Lead, Developers, Project Managers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for manual testing.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Automated authentication, authorization, SSO, SLO for all TVE partners/ Confidential partners.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Responsible in executing Selenium test scripts on Multiple/Cross browsers and checked for compatibility and performed Parallel Testing.
- Involved in manual testing of various test cases with respective test scripts on Selenium and generate analysis report.
- Extensively used Page Objects techniques for readable test script and easy maintenance from developer perspectives.
- Identified automation requirements & got involved in designing automation framework, scripts in Selenium (WebDriver), code reviews, and scripts execution.
- Performed Manual Testing to check the functionality of the application.
- Developed test scenarios for Black box, Integration, and Regression Testing.
- Clearly documented all the test cases, executing methods and techniques. Uploaded all the documents in Box.
- Performed TVE testing using Adobe testing tool and API testing tool.
- Conducted end to end test executions on the entire application for code change.
- Creating test metrics to ensure test coverage, test effectiveness and testing productivity.
- Performing Integration testing, Cross Browser Testing and also in IOS/Android physical devices.
- Monitor the test execution progress and manage the issues during test execution and reported the issues to the developers and logged defects using JIRA with proper Severity and Priority.
- Analyzing the logs in Splunk tool with different queries for user authentication and authorization is success.
- Participated in sprint pre-planning, sprint planning and sprint retrospective meetings.
- Participated in grooming sessions with developers, dev leads and scrum master/project manager.
- Worked closely with Dev Ops team during production deployment.
- Coordinated with offshore QA teams and did lead role, participated in everyday status calls, made sure assigned tasks were completed.
- Supported night-time deployments and monitored the data centers overnight and ran health checks with Dev-Ops.
- Participated in defect scrubbing meetings and worked with external QA teams to prioritize the logged defect.
- Participated in prioritization meeting to discuss automation tasks with developers and QA Manager.
- Participated in release demo with Product owners and made sure acceptance criteria is met per requirements.
- Participated in everyday scrum, QA weekly meetings and various other meetings and discussed enhancement and modification request issues and defects in the application.
Environment: JAVA, Agile/SCRUM, Selenium, TestNG, OAuth Testing, SAML Testing, Rest API client, Adobe Testing Tool, API testing tool, JDBC, AJAX, JSON, OAuth, SAML, SAML Tracer, JIRA, Red Hat Linux, Cassandra, Eclipse, Fiddler Trace, Maven, Jenkins, GitHub, J-Unit, JXplorer, Manual Testing, Splunk.
Confidential
Responsibilities:
- Reviewing Systems Requirement Specifications documents to understand application scope, requirements and functionalities/features.
- Developing Test Strategy, Test Plan, Test Scenarios, Test cases and Test Scripts.
- Creating positive and negative test scripts to cover all the requirements that are deemed testable and assigned risk level to the scripts (Critical, High, Medium and Low).
- Executing Test Cases and Test Scripts to validate testable functionalities and reported defects for the failed conditions.
- Performing Usability Testing, Security Testing, End to End Testing and Regression Testing in the QA/Staging environments.
- Preparing test execution plan and test execution reports.
- Verified the backend calls in logs to test in lower environment.
- Creating test metrics to ensure test coverage, test effectiveness and testing productivity.
- Performed integration and Cross Browser Testing.
- Performed device testing using Perfecto Mobile testing tool (IOS/Android).
- Analyzing the logs in Splunk with different queries for all the IDM flows.
- Assisting in the User Acceptance Testing by developing UAT test cases and executing the same.
- Participated in grooming sessions, QA weekly meetings, sprint planning and everyday scrum meetings.
- Tested the activation of XFi gateway devices such as retail devices, voice and non-rdkb devices.
- Tested non-xfi devices such as Motorola, XB2, and Net gear.
- Provisioning and activation of set-top-box (STB) devices using X1 devices.
- Activated gateway/STB devices through self-installation kit flow and tech activation flows.
- Tested out of band activation flow on various device types - Cisco, Arris, and Technicolor.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for manual testing.
- Performed Manual Testing to check the functionality of the application.
- Developed test scenarios for Black box, Integration, and Regression Testing.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements/documents in Box.
- Performing Integration and Cross Browser Testing.
- Monitor the Test Execution Progress and Manage the Issues during Test Execution and reported the issues to the developers and logged defects using JIRA with proper Severity and Priority.
- Analyzing the logs in Splunk tool with different queries for user authentication and authorization is success.
- Participated in grooming sessions with developers, dev leads and scrum master/project manager.
- Responsible for E2E testing, reported the issues and created the tickets with appropriate priority and brought the issues to grooming sessions and assigned to developers.
- Interacted with UX team/UX lead to clarify any UI issues.
Environment: JAVA, Agile/SCRUM, OAuth Testing, SAML Testing, Rest API client, Adobe Testing Tool, API testing tool, JDBC, AJAX, JSON, OAuth, SAML, SAML Tracer, JIRA, Apache Tomcat 7.0, Red Hat Linux, Cassandra, Eclipse, Fiddler Trace, Maven, Jenkins, GitHub, J-Unit, JXplorer, Manual Testing, MS Excel, Splunk.
Confidential
Responsibilities:
- Took a leading role in test automation and manual testing, actively involved in creation of detailed test plans, test cases and test scenarios for SIG application according to functional requirements and business specifications.
- Responsible for conducting functional, black box, regression testing in SIG application.
- As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and iteration reviews.
- Utilized Cucumber-JSON with TestNG framework for test automation.
- Participated on war gaming for Resilience (High Availability and Disaster Recovery) Scenarios by making Single/multiple nodes failure.
- Worked closely with Development team, BA and QA teams as well as Stakeholders and members of Management.
- Analyzing the logs in Splunk tool with different queries.
Environment: Cucumber, JSON, SOAP, REST, JAVA, REST WSDL, Apache Tomcat 7.0, JDK 1.7, Eclipse, Maven, Jenkins, GitHub, J-Unit, MVC Framework, QC, XML, Agile, Sprint, Scrum, Rally, JIRA, Splunk.
Confidential, NJ
Sr. QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Developed and implemented hybrid framework with Selenium WebDriver which cut down the script development time in half. Performed Functional Testing, Regression Testing, System Integration testing, (UAT) User Acceptance testing, and End to End Testing.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach
- Extensively used Page Objects techniques for readable test script and easy maintenance from developer perspectives. Identified automation requirements & got involved in designing automation framework, scripts in Selenium (WebDriver), code reviews, and scripts execution.
- Responsible in executing Selenium test scripts on Multiple/Cross browsers and checked for compatibility and performed Parallel Testing. Involved in manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Manual testing, Selenium WebDriver, TestNG, Eclipse, Web Services, Quality Center, Agile, HTML, XML, FireBug, FirePath, Xpath, Internet Explorer, Firefox, Chrome, SQL, Windows.
Confidential, IL
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Designed, developed and implemented hybrid automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Developed test code in Java language using Eclipse IDE and TestNG framework
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Used ANT Script for code compilation.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium Web Driver.
- Tested the various Service Oriented Architectures (SOAs) spanning across various departments using SOAP and WSDL using SOAP UI.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Used SQL queries for retrieving data from database for executing user specific test cases.
- Conducted backend testing using SQL queries to validate data for database.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
Environment: Java, Selenium WebDriver, TestNG, ANT, SOAP UI, Eclipse IDE, Agile, XML, SQL, Oracle, Windows.
Confidential, TX
QA Analyst
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Responsible for design and development of requirements
- Prepared test plans to identify test strategies and resource.
- Developed Automation scripts for new enhancements using Selenium RC and Junit
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Involved in executing test cases parallel on different machines using Selenium GRID.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, Functional, Regression and Load testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
- Worked closely with Business teams and participated in Business Acceptance Testing (BAT).
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Java, Selenium RC, Junit, ANT, XML, HTML, Fire Path, Firebug, Eclipse, PL/SQL, Windows XP
Confidential, Plano TX.
QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Developed Selenium test scripts for identified test cases by using data driven, Keyword Driven and hybrid framework.
- Created functional automation scripts for the report generation module using tools Selenium RC and Junit.
- Involved in using Selenium RC and writing Selenium tests through Eclipse/Selenium IDE including Quality Center. Used Ant, SVN, Selenium RC, Java to create nightly automation scripts.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Involved in verification of Frontend GUI Objects and elements.
- Worked with deployment team to create nightly automation regression execution builds.
- Involved in writing SQL Queries for backend testing
- Knowledge of writing Junit tests using Junit framework.
- Extensively tested customer’s payments are sent directly to your commercial bank account using the latest security technology.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Selenium RC, Junit, Java, XPath, Quality Center, MS Excel, Firebug, UAT, SQL, Oracle, Windows.
Confidential
QA Tester
Responsibilities:
- Planned and managed the appropriate testing effort for any given module.
- Composed accurate and detailed Test Approach, scenarios and test cases (functional, usability and regression)
- Conducted end to end test executions on the entire application.
- Monitor the Test Execution Progress and Manage the Issues during Test Execution.
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using the QC.
- Share status reports (Daily / Weekly /Monthly) to all the stakeholders and management.
- Performed Integration testing, Regression testing and System Testing.
- Work with the development / support teams to fix the environmental issues encountered during test executions.
- Communicate defects using Quality Center (QC) with proper Severity and Priority.
- Execution of System Integration Testing, User Acceptance Testing.
- Created Test matrix, Test Summary Report, UAT summary Report and UAT Sign off Report.
Environment: Quality Center, MS Excel, web based application, UNIX, SQL Server and Windows XP.
Confidential
Software Engineer
Responsibilities:
- Designed and Created Test Cases using Quality Center
- Performed checking the user profiles and their login scripts.
- Checked the basic functionality by manual testing
- Recorded the test cases using Automation tool, Win runner for web based application and checked the functionality of the application.
- Modified the Test Scripts accordingly when we record the applications.
- Performed User Acceptance Testing (UAT), interacted with users for execution of test cases in UAT.
- Involved in examining the severity and priority of the Defects and Test Results Reporting.
- Performed Functional, System, Integration, Upgrade, Portability and Regression Testing under various browsers.
- Verified the data from backend by running the SQL queries.
Environment: Quality Center, MS Excel, Java, HTML, Java, Oracle, JSP, XML, SQL Server.
