Test Automation Developer Resume
Columbus, OH
SUMMARY
- Around 8 years of experience as a QA Automation Engineer, extensively worked on Test Automation, DevOps Testing of Web, Client Server, Cloud (AWS), Mobile, API, Webservices applications.
- Experience in developing automation framework using Selenium, Java, TestNG and Cucumber
- Strong experience in testing SOAP and REST web service APIs.
- Experience in automating web, mobile - web and native mobile applications using Appium.
- Experience in Ecommerce/Retail, Banking, and Insurance domain
- Developed Page Object Model framework using selenium to automate Salesforce application.
- Good experience in automating Salesforce integration applications.
- Experience in BDD, TDD, Software Development Life Cycle (SDLC), including designing, developing, and implementing test plans, test cases and test processes, and bug tracking.
- Strong in analyzing Business Requirements, developing, and executing Test Plans, Test Cases and Test Scenarios for manual / automated testing.
- Experience in identifying object locators and creating Xpath using Firebug. Good knowledge working with Apache POI Library, JUnit and Testng.
- Experience in using Annotations, Parameterization, Grouping, TestNG xml, Generation of XSLT Reports.
- Experience in creating Data Driven, Modular driven, Hybrid and Page Object Model (POM) test automation framework with Selenium WebDriver, JUnit /TestNG, Eclipse.
- Experience in using defect tracking systems like JIRA, Rally, HP ALM, and defect reporting tool Bugzilla.
- Developed Maven build files for maintaining test automation builds and Java based library to read test data from Excel, XML & properties files using Selenium.
- Used Jenkins CI and Bamboo to monitor and maintain jobs.
- Good experience in Back End testing using SQL queries and Cross Browser Testing
- Good experience in major Operating Systems. And tested applications on Windows 2000/XP/Server2003/2007, and UNIX environments.
- Diversified domain knowledge in E-commerce, Banking, Insurance, Healthcare, and CRM Applications.
- Experience in projects based on Agile and Waterfall Methodologies.
- Good communication skills with strong analytical and problem solving / troubleshooting skills.
- Ability to work on high pressure environment and can work independently with minimal supervision.
TECHNICAL SKILLS
Languages: C, C++, Java, HTML, CSS, JavaScript, SQL
Testing Tools: Selenium Web Driver, RC, IDE, GRID, SOAP UI Pro, JUnit, TestNG, Jenkins, ANT, Maven, REST, Appium, Postman
Databases: My SQL, SQL Server, Oracle (9i/10g/11g)
Test Management Tools: HP ALM, QC, Jira, Rally
IDE Tools: Eclipse, Intellij, Rubymine
Project Methodologies: Agile-Scrum, Waterfall, Kanban
Version Control Tools: Git, Github, SVN, Bitbucket
Operating Systems: Windows 8, Windows 7, Vista, XP, MAC OS
Automation Framework: Data Driven, Modular Driven, Page Object, Hybrid
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Test Automation Developer
Responsibilities:
- Analyzed the Business Requirements within the team for business understanding and end-user focus.
- Designed and Developed automation test scripts using Java, Selenium and Eclipse Editor.
- Analyze the existing applications/manual test process and identify areas where automation can be implemented using Tricentis Tosca.
- Define framework & plan to help our team adopt and accelerate the integration of Tosca and QTest into Agile Scrum teams and overall Quality practice.
- Worked on creation of Modules, Test Cases, Test sheet, Templates while working on TOSCA automation POC
- Worked on API automation using TOSCA automation tool.
- Good experience on steering different TOSCA modules to automate test cases.
- Created Page Object Model (POM) framework to automate nationwide legacy applications using Shim tool. Implemented BDD pattern in our framework using cucumber.
- Performed Web Services Testing for Restful Web services using Postman and SOAPUI tools.
- Created automation test scripts for web services testing using Rest Assured.
- Wrote complex SQL queries to validate data in the backend and performed database testing.
- Used JDBC connections to connect to database and performed backend testing.
- Worked in the Agile/scrum development environment with frequently changing requirements and features.
- Involved in the peer review of test plans, test cases with QA / BA team to verify implementation of new features and enhancements on Dev, QA, and production environments.
- Involved in testing the applications hosted on Unix server.
- Extensively used shell scripting to interact with the servers and perform some actions.
- Participated in different meetings like Iteration 0, Entry 3 amigo, Iteration planning meetings, Exit amigos and retrospective.
- Performed Regression testing, smoke testing, system testing, integration testing, backend testing and end-to-end testing of the application.
- Verified, documented, and reported test case results, defects and test status.
- Used GIT version control system for source code maintenance.
- Hands on experience on creating docker containers and images in AWS EC2 instances.
- Extensively used SSH commands to access the Linux servers.
- Created a pipeline to execute our automation scripts in docker whenever the code is checked into the version control.
- Worked closely with development team to work through issues / defects and resolution with the development.
Environment: Java, Cucumber, Selenium Webdriver,Eclipse, Git, Github, Jenkins,Toad, Oracle, Jira, Docker, Postman, SOAP UI, Putty, WinSCP, Restful Webservices, json, XML, Devops, Windows 10
Confidential, Reynoldsburg, OH
SDET
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing,
- Developed the automation framework from scratch using Java, Selenium, Cucumber and Junit for Test automation.
- Involved in testing the Mobile application using Appium.
- Developed Test Plans, Test Cases, Test Scripts, Test Strategy, Test Scenarios and Test Reports.
- Created Page Object Model (POM) framework to automate Victoria’s Secret application.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Used Selenium GRID to perform cross browser testing and to test across various platforms.
- Performed Web Services Testing using Restful Web services.
- Connected to backend database systems using JDBC connections.
- Used GIT version control system for source code maintenance.
- Extensively worked with DOM and locating a web element using Id, CSS selector and XPath.
- Maintained and executed Maven build files for executing automated tests.
- Configured and monitored automation jobs using Bamboo Continuous Integration.
- Reported defects using JIRA and interacted with the development team to resolve any defects/issues
- Performed Regression testing by executing Test scripts on the new build.
- Prepared status summary reports with details of executed, passed, and failed test cases.
- Worked closely with the QA Manager and QA Lead to discuss/decide major activities, scopes, and milestones in the QA life cycle.
- Used java as a scripting language. Used java concepts in writing the test cases.
- Wrote test cases using oops concepts like polymorphism, encapsulation, inheritance, method overriding.
- Involved in providing the Testing Effort estimates and provided timely feedback on the progress of the testing activity
Environment: Java, TestNG, Selenium Webdriver, Appium, Maven, Git, Bitbucket, Bamboo, Cucumber, Intellij, JIRA, Saucelabs, Postman, Restful Webservices, json, HTML, Javascript
Confidential, Monterey Park, CA
QA Automation Engineer
Responsibilities:
- Developed page object model design framework using selenium on TestNG platform.
- Developed Test Cases using element locators, Web Driver methods, Java Programming features and TestNG annotations.
- Involved in Designing Requirement Traceability Matrix to analyze changes and identify the areas of application for Regression Testing
- Developed test plans, test scenarios and test cases for different modules of project.
- Reviewed the code prepared by other team members and suggested improvements if required.
- Used Build Management Tool Maven in the framework for batch triggering of test cases.
- Performed unit testing before executing test scripts, smoke testing to validate critical functionalities of the system and GUI Testing.
- Automated mobile test cases using Appium server for both android and iOS mobile devices.
- Developed automated matrices using MS Excel for performing End to End Account validations for refund amounts across various fee types.
- Involved in functional, integration and regression testing.
- Used HP ALM as test management tool for running and executing test cases.
- Provided validation of data through SQL queries.
- Extensively used BO tool to identify the accounts that will be leveraged for Test Execution and account validations.
- Leveraged necessary Banking Systems such as Rumba, RCIF, Web ammo to download the necessary statements, Journals and Transaction Journals and to access and collect appropriate Account information for the test case or account validation.
- Design and execute test cases for user acceptance testing within the provided timeline.
- Updated HP ALM with test results and appropriate evidence.
- Responsible for generating daily status reports and weekly status reports.
- Evaluated of Change Requests and Impact Analysis for projects.
Environment: Java, TestNG, Firebug, Selenium Webdriver, Maven, Git, GitHub, Jenkins, Cucumber, Appium, SAP BO Tool, Rumba, RCIF, Web Ammo REST, SharePoint, MS Excel, MS Word, HP ALM
