Test Automation Engineer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Over 6 years of experience in the Information Technology Industry in the field of Automation/Manual testing of Web applications with specializing in SDET and Software Quality Assurance Testing.
- Has excellent work experience in Automation Development in Health Care, Insurance, Finance and Retail Domains and Client / Server based Applications.
- Strong exposure to the Software Development Life Cycle (SDLC) and extensive experience with QA testing methodologies and procedures like Agile, SCRUM, Waterfall model and BDD.
- Experience in working with open source tools like Selenium (Selenium Web Driver, Selenium IDE), Eclipse, Maven, Cucumber, TestNG and development of Automation test framework.
- Proficient in working on software development frameworks like Test Driven Development(TDD) and Behavior Driven Development(BDD).
- Converted the core Selenium automation scripts into Cucumber framework using Maven dependencies in Gherkin format.
- Strong Experience in Automating Web Applications using Selenium WebDriver, Data driven and TestNG framework.
- Good Experience with SoapUI, Postman for verifying and validating the Request and Responses in Web services.
- Well conversant with the implementation of complex frameworks like Data Driven, Hybrid, and Page Object Model (POM) using Selenium.
- Knowledge on scheduling the jobs using Jenkins for continuous integration and Deployment (CI/CD) to automate the build and deploy processes. Involved in monitoring the scheduled jobs.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back - end testing.
- Proficient in Test Case Design, Test execution and Defect Management.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation.
- Extensive experience in Functional Testing, Black box Testing, Grey box Testing, Unit Testing, Integration Testing, Regression Testing, GUI Testing, Back-end Testing, Browser compatibility Testing, and Component Testing on Windows.
- Have expertise in application life cycle management, defect management and software configuration management.
- Ability to document and track defects as well as produce detailed reports using defect tracking tools such as HP Quality Center, HP Application Lifecycle Management.
- Experience in handling multiple projects simultaneously and prioritizing and delivering them according to strict deadlines.
- Good at documenting test practices and understanding user requirements.
- Ability to multitask and work well under tight deadlines with high efficiency.
- Good communication and collaboration skills, self-motivated, team player and interested in learning new testing practices and being updated with the changing market needs and technologies.
TECHNICAL SKILLS:
Automation Testing Tools: Selenium WebDriver/IDE, Cucumber, SoapUI, Postman, Appium
Programming Languages: Java, JavaScript, Gherkins, SQL
Frameworks: BDD, TDD, TestNG, Junit, Data Driven, Page Object Model
Databases: MS SQL Server 2000/2005,2008, Oracle, MS Access, MySQL
Build Tools: Maven, Git
Operating Systems: Windows, Linux, Unix
Bug Tracking Tools: JIRA, Rally, Pivotal Tracker, Bugzilla
Software: HP Quality Center, HP QTP(UFT)
Domain Knowledge: Health Care, Insurance, Finance, Retail
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Test Automation Engineer
Responsibilities:
- Worked as a Software Development Engineer in Test in an Agile team where I participated in Daily Standup meetings, Scrum meetings and Review Sessions.
- Involved in handling the implementation and strategy of manual testing and automated Regression testing across various functionalities.
- Worked on Behavior Driven Development (BDD) using Cucumber features, scenarios and Step definitions in Gherkins format.
- Prioritized the execution of scenarios using Cucumber tags in Runner class.
- Created automated scenarios using TestNG framework to generate Data-Driven and Keyword-Driven test scripts for regression testing.
- Experience in Web services/API testing for both SOAP and REST services using SoapUI and tested both XML and JSON formats.
- Integrated Selenium WebDriver API with TestNG, used different TestNG annotations to automate tests on cross browser and cross platform environments.
- Used Cucumber with Specflow to write Automation test script to test Desktop, Web and Android Web Apps.
- Used build tool Maven to generate test report.
- Responsible to verify Web services API request, response data validations in REST, SOAP protocols.
- Responsible for creating Test Environment for Web Services testing.
- Developed Selenium scripts to find, verify, edit a given element and performed different operations on web elements.
- Created Selenium scripts to get the data from the webpage using methods like getUrl, getTitle, getAttribute.
- Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Developed Selenium scripts to take Screenshots for daily run failures / defects for reporting to HP ALM.
- Validated the accessibility of Links and Tables using Selenium WebDriver.
- Used Actions and Robot classes to perform mouse and keyboard events.
- Performed testing for new and existing functionalities such as radio buttons, dropdown menu and used location services.
- Performed Functional and Non-Functional testing.
- Performed web testing for checking page contents, broken links, web objects, frames and tables using selenium.
- Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
- Used JIRA for reporting and tracking bugs and providing updates on resolved bugs.
- Created Test strategy, critical scenarios and Test Scripts and schedule for testing.
- Actively participated in all phases of testing life cycle including document reviews, and project status meetings.
- Responsible for identifying and logging defects, tracking the time taken for execution and involved in defect meetings that needed to be prioritized throughout the Development Life Cycle.
- Generated the test defects report and reported it to the development team for Bug fixing through Test manager.
- Developed Test Cases and Test Scripts for Integration Testing, System Testing and UAT Testing.
- Interacted with Developers, Business and Management teams and End Users.
- Prepared weekly project report that includes Test Metrics and status reports.
Environment: Selenium WebDriver, Java, JavaScript, Jenkins, BDD, Cucumber, Maven, GIT, SoapUI, Postman, Restful, JSON, XML, SQL Server, Rally, Quality Center, Agile
Confidential, Westborough, MA
Test Automation Engineer
Responsibilities:
- Analyzed the business requirements, Functional Specifications and Use Cases, Test Plans and Test Strategies gathered from Business Analysts.
- Involved in identifying the Test scenarios and designing the Test cases.
- Developed end to end automation test scripts using Selenium WebDriver with TestNG framework.
- Integrated Selenium WebDriver with TestNG to group test cases.
- Performed Parallel testing, Group and Prioritize test cases using TestNG framework using groups in TestNG.
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.
- Used Apache POI to read data from external data sources such as Excel spreadsheets and processed the spreadsheets.
- Backend testing through SQL queries and PL/SQL subprograms to support the test case results, SQL performance tuning.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java.
- Implemented test automation for handling popups.
- Used Firebug and FirePath to locate the web elements like Html id, name, cssSelector, xpath, className, linkText, partialLinkText.
- Worked on synchronization using Selenium waits and sleep methods.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Tested applications in different types of browsers (cross-browser testing) and versions, such as Google Chrome, Internet Explorer and Firefox to simulate production environment.
- Used Maven build tool to implement the framework dependency jar files.
- Maintained the selenium scripts in GIT repository.
- Updated the framework functions when needed, executed them and generated reports.
- Performed bug reporting using Selenium screenshots for analysis and debugging.
- Successfully completed User Acceptance Test (UAT) on each release of the project.
- Involved in daily and weekly defect review meetings.
- Worked closely with Developers, Business and Management teams, End users and CI/CD team.
- Reviewed Test Reports and prepared Test Summary Report.
Environment: Selenium WebDriver, Java, JavaScript, TestNG, Junit, TDD, Data Driven, JIRA, DB2, GIT, Restful, SOAP, Quality Center, Agile
Confidential
Test Analyst - Automation/Manual
Responsibilities:
- Performed review and analysis of functional requirements and test plan design documentation.
- Integrated Selenium WebDriver with TestNG to group test cases.
- Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG.
- Implemented and maintained Agile/SCRUM standards and methodology.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java.
- Worked on the design and development of framework using WebDriver and JUnit.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Responsible for updating and maintenance of existing selenium scripts.
- Developed test scenarios and test cases based on functional business requirement specifications and design documents.
- Created test plans and test cases according to different client specifications, developed and maintained checklists for regression, functional, system and interface testing.
- Performed GUI smoke/sanity tests and regression tests for each test cycle, build and release.
- Implemented cross-browser and parallel testing using Selenium WebDriver.
- Interacted with the Developers on a regular basis to resolve issues.
- Logged defects in Quality Center and generated dashboard reports.
Environment: Selenium WebDriver, Selenium IDE, Java, J2EE, TestNG, Junit, HP Quality Center, JIRA, Eclipse IDE, FirePath
Confidential
System Analyst
Responsibilities:
- Understood the Client requirements and converted them into Test requirements.
- Analyzed the dependencies over end user requirement.
- Actively involved in the preparation of Test plans.
- Developed detailed Test Cases using prototype and performed Manual testing.
- Involved in Functional, GUI and Regression testing using Quick Test Pro .
- Automated high priority test cases using QTP tool.
- Involved in Functionality, Black box, Integration and System testing of the application using QTP.
- Responsible for generating, executing scripts and analyzing results using QTP.
- Wrote MSSQL queries to interact with the database and test/validate data.
- Reported defects through Quality Center and various matrices using MS Office.
- Reviewed the reported Test Cases, participated in status meetings and prepared documentation.
- Reported status to the client in various matrix forms.
- Responsible for Bug report generation and defect tracking using Quality Center.
Environment: QTP, Quality Center, HP ALM, GUI, LoadRunner, SOAP UI, MS Office, Manual Testing, XML, WSDL