Sr. Qa Automation Engineer Resume
NJ
SUMMARY
- 9+ years of QA experience in all phases of life cycle, including Requirement Analysis, Test Planning, Test Estimation, Test Design, Test Execution, Test Recommendation Report, Defect Management, Status Tracking and Reporting.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Proficient in using test automation tools such as Selenium WebDriver/IDE/Grid, Mercury Quality Center/ALM and Cucumber to develop automation testing scripts for web and client server applications.
- Sound knowledge on TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, TestNG.
- Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins.
- Good experience in Web Services testing using SOAP UI, XML and WSDL; and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, exception testing, compatibility testing & security testing of client/server and web - based applications.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Working experience with defect tracking tools like Clear Quest, Jira, ALM/Quality Center (QC).
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows and UNIX environments.
- Experience in both Waterfall and Agile project environment.
- Extensive experience with Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Strong in writing SQL queries to perform backend data validations.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Soap UI, POSTMAN
Build Tools: Maven
CI Tools: Jenkins
Markup Language: HTML 5, XML, JSON.
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming languages: Core Java, HTML, XML.
Scripting languages: JavaScript, Python
Databases: MySQL, Oracle
Operating Systems: Windows Family
Version Control Systems: GIT, SVN.
Bug Tracking Tools: JIRA, HP Quality Center (ALM
Utilities: Eclipse, GIT, SVN, Firebug, Fire Path
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Created java scripting to test REST API functionality for regression setup.
- Developed java scripts to automate the test cases.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Create scripts for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driver automation scripts using Java to validate functionality on various browsers.
- Performed UI testing and front end testing using Selenium.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Used Postman for API testing to verify the CRUD operations.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed Assertions like XPath and SOAP responses.
- Developed Selenium scripts in TestNG using Data Provider annotation.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA and production.
Environment: Java, Selenium Web Driver, Cucumber, TestNG, Jenkins, Quality Center/ALM, POSTMAN, XPath, SOAPUI, Maven, Java Script, IE, Firefox, Chrome, GIT, Windows.
Confidential, Melville, NY
Sr. QA Automation Engineer
Responsibilities:
- Detected and prevented more than 10 high severity defects on provisioning/re-activation of suspended customers in the initial stages of iterations. This prevented in saving of hundreds of hours of effort in-case of rework due to defects at later stages.
- Performed performance, stress and load testing on activation functionality.
- Active participant of QA reviews and inspections to find potential defects and recommend corrective action.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.
- Performed manual testing using different black box testing methods like ad-hoc, functional, UI, system, and regression testing.
- Performed tests based on Agile Environment.
- Designing automation test suites for regression testing using knowledge of java programming language and Selenium WebDriver.
- Involved in development of data-driven framework using Selenium WebDriver.
- Created Python scripting to test REST API functionality for regression setup.
- Developed modular & robust automation framework using Selenium WebDriver, Cucumber, TestNG and Java.
- Responsible for creating customize test scripts in java in TestNG format.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Created test reports generated out of TestNG and captured the error screenshots.
- Used Postman for API testing to verify the CRUD operations.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed manual and automated test cases to validate RESTful API web service.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- REST API testing using POSTMAN on production post release.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Executed tests and participated actively in system testing and regression testing.
- Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
- Used CSS Selector to identify objects.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Partnered with development to attain optimum quality of software.
- Contributed to components of the test automation framework; including the design, development, delivery and maintenance.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Developed generic method to make the method reusable for multiple purposes.
- Played a key role in production releases and perform UAT test of the system.
Environment : Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, POSTMAN, Jenkins, SOAP, Firebug, JIRA, XPath, SQL, Windows.
Confidential, Rochester, MN
Sr. QA Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in designing and implementing of automation framework to be used with Selenium WebDriver.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Setup Maven project for Cucumber and Selenium, perform Data Driven Testing in Cucumber and Selenium.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML
- Involved in Web Services Testing using SOAP UI.
- Used Java codes to handle textbox, dropdown, checkbox and buttons.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Involved in testing of web application by creating XML test suite.
- Used Jira for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, XML, POSTMAN, Cucumber, HTML, SOAPUI, Maven, SQL, Jira, SQL, TDD, GIT, Windows.
Confidential, New York, NY
QA Test Engineer
Responsibilities:
- Design and executed automated scripts to validate functionality, interoperability, and data integrity within the IT testing guidelines.
- Demonstrated the ability to effectively communicate with all levels of management regarding testing strategies, execution of test objectives, and testing progress.
- Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, Mouse Movements as part of Functional Testing using Selenium.
- Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations.
- Responsible for creating and building the API automation framework (Integration Test) Services LLC using Java, Rest Assured and TestNG platform.
- Ensuring test cases are developed and traced to software requirements for full test coverage.
- Using Postman to develop Restful API based automation for our backend services every sprint.
- Worked with Frontend developers to have Night Watch automation for web application.
- Worked with Product team, UX designers, and the Development team to understand the overall business objectives, functional and system requirements of our product and services.
- Worked with the Project management team to provide accurate estimates for testing timelines and also managing the testing resources internally and externally.
- Conducting regular Bug review and status meetings on team's test plans and feature deliverables.
- Used SOAP UI for functional testing by developing Sprint based Test Suites for SOAP API's.
- Coordinated with developers and system engineers offshore to fix application defects.
- Reported testing status about the test plan coverage in daily scrum.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Designed automation framework to validate the Angular JS developed application to verify API functionality.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Performed a lot of web services testing by creating requests using WSDL file and testing backend applications by sending the requests through SOAP UI tool.
- Executed Test Suites for Smoke, Functional, Integration, Regression, User Acceptance and Backend testing.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Created whole test framework using Selenium for further test creation and execution.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Analyzed the test results and logged the defects using HP ALM 12.01.
- Used Git for Version Control and Code Collaboration to manage code reviews.
Environment: Java, Selenium WebDriver, TestNG, Maven, API Testing, Jenkins, SOAP UI, XPath, Firebug, POSTMAN, Eclipse, Cucumber, ALM, SQL, Windows.
