Sr. Automation Engineer Resume
Nashville, TN
SUMMARY
- Overall 7+ years of QA experience in Manual and Automation testing of web and mobile applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall, V - Model, Agile, CI/CD.
- Experienced in developing and maintaining Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
- Experience in system testing, integration testing, UAT testing, positive and negative, functionality testing, regression testing, compatibility testing, black box testing.
- Expertise in Integration Testing, Functional testing, System testing, and Regression Testing, User Acceptance testing and Performance Testing, GUI Testing, Sanity Testing and Database Testing end-to-end testing methodologies.
- Experienced with Web Service testing on Request-Response method using Soap UI, RESTFUL, WSDL testing
- Expert in developing Java Selenium Web Driver test scripts using Java and Test Frameworks using Junit/TestNG, MAVEN, Jenkin, Cucumber.
- Experienced and Well-versed knowledge on Page Object Model architecture, Behavioral Driven Development (BDD) and Test-Driven Development (TDD).
- Involved in developing test scripts in manual and automated testing environments, developing test scenarios, test execution /logging and recording test results, identifying and analyzing test errors, and maintaining test scripts, generating Test Summary Reports.
- Experience using Firebug and Fire Path plugins to find the elements on the web page based on the locators like locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Experience in writing test scripts with user actions like Pop up window, Snap Shot, to read the data from table, Drag and Drop, Switching the multiple window, Select Drop Down button, alert and check box etc.
- Experience in Automation tools like selenium, load and performance testing tool JMeter
- Experience in testing native apps on iPhone, Android devices manually.
- Experienced with assigning the requirements to the Test Cases in HP ALM.
- Proficient in using Quality Center, Rally, JIRA, Clear Quest, Bugzilla.
- Experience in Back-end testing, data validation, Database testing using SQL queries.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Bugzilla.
- Experienced in Database/Backend testing using SQL Queries for data design, data validation.
- Very good team player in working with others on time critical assignments. Excellent written and verbal communication skills.
TECHNICAL SKILLS
Testing: Black Box, White Box and Functional, Regression, User Interface, Web Testing, Smoke Testing and User Acceptance, integration testing, Database/Backend testing.
Testing Tools: Selenium, QTP, HP Quality Center, JUnit, Cucumber, TestNG
Bug Tracking Tools: HP Quality Center, Bugzilla, JIRA.
Programming Languages: C, C++, Java Script, HTML, CSS.
SOA Technologies: REST, WSDL, Web Services, SOAP UI
CI/CD: Maven, Jenkins, Git
Database: ORACLE, MySQL, SQLite, PostGRE, MS SQL Server
OS: Mac OS X, Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Nashville,TN
Sr. Automation Engineer
Responsibilities:
- Wrote selenium automation test scripts to test web applications and the flow of the functionality on the web using Page object model.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG and analyzed Test Results.
- Involved in Code and design review, conducting status calls and providing training to other QAs.
- Followed agile methodology which involves daily standup meetings, sprint planning and sprint retrospection.
- Involved in handling mouse and keyboard events using Actions class in Selenium
- Automated web services testing using SOAPUI and performed Restful web services testing using get, post, put and delete methods.
- Used Selenium Grid to perform parallel, cross platform and cross browser testing on multiple environments.
- Performed and Cross Browser Testing on different browsers like IE, Chrome and Firefox using TestNG, Selenium, and Jenkins.
- Used Firebug and Fire Path plugins to find the elements on the web page based on the locators like locator ID, Name, Tag, Class Name, XPath and CSS Locator
- Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Implemented waits to overcome the issue of Synchronization using implicit wait and explicit wait.
- Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Performed browser compatibility and configuration testing on various operating systems such as, Android OS and IOS etc.
- Identified Defects, communicated with Developers, and tracked the defects through their entire life cycle.
- Responsible for submitting the bugs into the Test director depending upon their priority.
- Tested and coordinated mobile applications in both Native and Web environments and validated the mobile application functionality on physical smart phone hardware devices and virtual device emulators.
- Used emulators and IOS simulators to perform the manual mobile testing.
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Involved in change request management meetings for ADHOC change requests.
- Performed back end testing by writing and executing SQL queries to validate that data being populated.
- Worked in continuous Integration (CI) environment and deploy the code stored in GitHub toQAenvironment and run tests using Jenkins.
- Involved in Triage calls with Business Analystand developers for Defect Tracking obtaining root cause analysis and defect closure.
- Interacted and worked with the development team to analyze the defects and reported them in JIRA and tracked them for closure.
- ParticipatedQAweekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Agile, Java, Selenium WebDriver, Protractor, TESTNG, Jenkins, SOAPUI, HTML, XML, JIRA, Microsoft Office, Eclipse, GIT, SQL Server
Confidential, Sunnyvale Ca
QA Automation Engineer
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Reviewed requirement and Developed functional testing documents.
- Developed test code in Java using Eclipse IDE and TestNG framework.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used finding web elements with locators like Css, XPath, HTML id, class name.
- Performed functional testing of the application in different browsers such as IE, Firefox, Chrome, Safari and Edge.
- Performed Continuous Integration using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Performed User Acceptance testing (UAT) using Gherkin to write the acceptance criteria's such as feature file, Scenarios, Scenario outline's and performed the step definitions and runner classes using Cucumber.
- Verified and tested the Web-Services APIs Requests & Responses.
- Created test suites to perform Functional, Data Driven and Load Testing for Web services.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Responsible for end-to-end Regression, Build and Smoke testing for every release.
- Involved in data mapping of the project requirements, queried the database using SQL queries.
- Used complex SQL Quires to perform back-end data base testing.
- Responsible for identifying test cases forautomation and developingautomation test plans.
- Used Git as code repository to manage code reviews.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Analyzed test results and communicated with development team.
- Attended meetings with Product Owners, Developers and QA team to resolve issues regarding the requirement updates and/or changes in the database fields.
Environment: Java, Selenium WebDriver, Jenkins, SOAP UI, Maven, Cucumber, TestNG, XPATH, Eclipse, Agile, GIT, SQL, Jira, Windows.
Confidential
QA Analyst
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Designed, executed and maintained Test Cases using Selenium WebDriver and Java and automated test cases for regression test.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Designed and executed the automation Test Scripts using Selenium WebDriver and TestNG.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Used different modules in JIRA to report and track the defects and communicated issues with the developers for a better solution.
- Attended Daily Standup meetings for daily work updates.
- Identified test cases to automate, prioritized suitable test cases for automationand automated test cases using Selenium WebDriver, Junit, TestNG and Java.
- Executed the test plans on web and mobile (Apple & Android) as per requirements.
- Performed manual testing in physical devices emulator and IOS simulator.
- Developedautomationframework using selenium and JUnit for Functional and Regression Testing.
- Performed extensive cross Browser compatibility testing on various web browsers like Internet Explorer, Chrome, Firefox, Microsoft Edge and Safari to ensure functionality works fine.
- Tested Compatibility of applications for dynamic and static content under various cross browsers using HTML ids, class name, Xpath and CSS in selenium.
- Used Maven as build tool, GIT for Version control, Bamboo for Continuous Integration and JIRA as a defect tracking tool.
- Visualautomationbuilt with Selenium, Sauce labs, Java.
Environment: Agile, Java, Selenium webdriver, Jdk, Cucumber, Intellij IDEA, JUnit, Saucelabs, Bamboo, JIRA, GIT, JMeter, Chrome, Firefox, Safari, Microsoft Edge.
Confidential
QA Engineer
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for application under test.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Selenium.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and cross browser testing.
- Design, developed and implemented Keyword Driven, Data Driven framework utilizing Java, Test-NG and Selenium Web-Driver.
- Implemented TestNGautomation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Developedautomation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Used Several TestNG Annotations to take advantage of test lifecycle.
- Configured Selenium Web Driver, TestNG, Maven tool and created Seleniumautomation in java using TestNG prior to next quarter release.
- Involved in preparing test cases using Selenium Web driver page object model to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Involved in creating the Traceability matrix based on Functional requirement in each Release and Sprint.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Used Firebug IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, html Ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Demonstrated ability to solve complexautomation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed Regression testing by retesting the functionality after defect fixes on mobile application.
- Involved in Functional and Integration testing of Mobile App using IOS and Android devices.
- Expertise in development of test cases, scenarios and strategies for mobile testing.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
Environment: Selenium Web driver, Eclipse, JIRA, Cucumber, Java, JavaScript, HTML, CSS, X-path, Maven, Windows, Test-NG, SVN, SOAPUI, Fire bug, Fire Path, IE Developer Toolkit.