Test Automation Engineer Resume
Cincinnati, OH
SUMMARY
- 6+ years of professional experience in both Manual Testing and Automation testing activities, serving various domains.
- Excellent understanding of different phases of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) management.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver, Appium, TestNG, Quality Center/ALM, JIRA, Maven, Jenkins, Cucumber, Rest API Testing (Postman and Rest Assured Automation), Soap UI.
- Experienced with Agile environment and a valuable contributor during agile ceremonies such as Daily stand - up, Sprint Grooming, Sprint Planning, Sprint Demo and Sprint Retrospective meetings.
- Have hands on experience in developing the test automation scripts using Selenium WebDriver and WebDriver back-end Selenium with TestNG.
- Analyzing User Stories specification to create and execute Test Cases, identifying defects, logging defects and verification of bug fixes.
- In-depth understanding of Java Object-Oriented Programming (OOPs) concepts and proficient using Data Structures for automation purposes.
- Experienced testing Rest API both manually and automated with tools as Postmen, Rest-Assured library.
- Hands-on experience with continuous integration tools such as Jenkins.
- Hands-On Experience with JAVA Script on Web application automation.
- Experience in developing end to end automation using Selenium WebDriver/IDE, Cucumber, TestNG, Maven, Jenkins, Web Services testing (POSTMAN, SOAPUI, REST ASSURED).
- Experienced in customizing Selenium API to suit in testing environment.
- Experienced in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Knowledge in Web Service testing by using SoapUI, Postman, Rest Assured.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Experienced in White Box testing by authoring python Codes in Selenium Web driver.
- Good understanding of Core Java and Object-Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
- Expertise in creating various artifacts like Functional Specs, Use Cases, UML Diagrams, Test Plans and Test Strategies, and Status Weekly Reports etc.
- Well versed in reviewing and analyzing the Business requirements and developing Test Plan, Test strategies, Test cases, Test data, Test procedure, Test reports and documentation of Manual and Automation Tests.
- Have hand on experience in API & Web based Application Testing.
- Excellent analytical, organizational, communication and documentation skills along with good project management skill to gather requirements to bring out the quality product.
- Hands-on experience with Bug Tracking and Project Management tools such as JIRA.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent analytical, organizational, communication and documentation skills along with good process management skill to gather requirements to bring out the quality product.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/Web Driver/GRID, Cucumber, Soap UI, Postman, Appium
Languages: Core JAVA, Java Script, JQuery, Python, Shell Script
Test Framework: JUnit, Test NG, Data Driven Framework, Keyword Driven
Build / CI Tools: Ant, Maven, Jenkins
Web services: Soap UI, Restful.
Processes: Agile-Scrum, Waterfall, V-model.
Bug Tracking Tools: JIRA, Quality Center (QC)/ALM.
Source Version Control Tool: SVN, GIT.
Databases: SQL Server, MySQL
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Test Automation Engineer
Responsibilities:
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Used Eclipse IDE to develop & debug the code.
- Worked on Data Driven Framework and POM for Automation test scripts.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Responsible for creating and building the API automation framework (Integration Test) Services LLC using Java, and TestNG platform.
- Created and executed automation test cases using Selenium WebDriver/Cucumber framework for Web App and Appium / Cucumber for Mobile App.
- Added many front-end automation tests and BDD steps using Cucumber specification framework, TestNG, Appium and Java which decreased 75% of manual testing.
- Implemented BDD framework using Cucumber and created step definition and feature files using Gherkin (Cucumber).
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Created Python scripting to test REST API functionality for regression setup. Implemented Page Object Model framework with Python and Selenium.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Created and Maintained Server-side Integration Test using Python and Selenium Web driver.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Created data-driven automation scripts for testing REST API Web Services using POSTMAN.
- Closely worked with developers and product owners in an Agile Environment using technical stories to create automated APIs (REST/SOAP) and built a framework for continuous support for future releases.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Created test harness to enable comprehensive testing utilizing Python.
- Using Postman to develop REST API based automation for our backend services every sprint.
- Maintained and executed Maven build files for running automated tests.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Conducted backend testing using SQL queries to validate data for database.
- Verified, edited and update test data in new or existing systems before testing.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Worked in the form of sprint team with business analysts and developers in Agile methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Appium, POSTMAN, Page Object Model, POM, Data Driven Framework, Quality Center/ALM, XPath, Python, WebServices, agile, Apache, SQL, Oracle, Windows
Confidential, Dearborn, MI
QA Automation Engineer
Responsibilities:
- Responsible for testing Webpage for Accessibility.
- Active participation in Daily Stand up meetings and Defect Report Meetings.
- Creation, Review & Maintenance of QA Checklist and Test cases for Accessibility Testing.
- Define, develop, and execute automation test scripts using Java. Also, performing Black Box Testing Across Functional, Non-Functional Testing.
- Implemented test automation scripts for mobile testing using Appium.
- Involved in performing Automation testing with emulators & IOS Simulators and Mobile Application testing using Appium. Also tested scenarios on real-time devices with automation scripts developed using Appium.
- Well maintained Automation Frameworks such as Data Driven and Behavior Driven Development (BDD) using Java as programming language.
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Developed automation test scripts for client -server and web based applications using Python
- Worked on Cross Browser Testing through Selenium WebDriver, Selenium Grid by testing the website on different browsers like Chrome, IE, and Firefox.
- Developed accurate test report for automation tests with screenshots and failed scenarios.
- Used Git for version control and Jenkins CI/CD pipeline.
- Associated with development team to understand technical design and architecture for test planning.
- 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, TestNG and Jenkins.
- Experience in Test driven development for functional and integration testing using Python and Selenium frameworks.
- Wrote scripts in Python for Extracting Data from JSON and XML files.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Performed functional testing of SOAP & RESTful Web Services using SOAPUI tool.
- Used TestNG to run Cucumber feature and scenarios and generating report daily basis.
- Involved in validating the web services related to customer, account and transaction management using the Postman by sending HTTP requests and performing data validation.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed and executed White box test cases of the API using TestNG framework & Eclipse.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium WebDriver.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in JIRA.
- Created automation scripts in SOAPUI web services testing.
- Created defect log using managing the tasks and stories in Agile Environment.
Environment: Agile, Selenium Web Driver, TestNG, SOAPUI, Appium, Cucumber, Maven, POSTMAN, XPATH, Eclipse, Jenkins, Git Hub, JIRA, Internet Explorer, Chrome, Oracle and Windows.
Confidential, Goshen, IN
QA Engineer
Responsibilities:
- Followed Agile testing methodology, participated in daily Scrum meetings and tested each Sprint deliverables.
- Writing, Reviewing & Executing test cases, test scripts for Functional, Integration, System, GUI, Analysis of Business and Requirement Specifications.
- Performed functional testing to identify various critical points in the Application and automated it by using Selenium WebDriver.
- Developed test code in Java language using Eclipse, WebDriver and TestNG framework.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Tested Web Services using SoapUI tool, validating WSDL, request and response.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Conducted Test Case walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Designed and developed Automation Framework (Hybrid, Keyword-driven) using Selenium Web Driver.
- Involved in performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Developed automation test scripts using Selenium, Java, TestNG and Cucumber as part of Acceptance Test Driven Development (ATDD).
- Involved in using of Git as version control tool, GitHub as repository.
- Created Test Automation Framework using Cucumber, Selenium WebDriver, TestNG and Maven.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium .
- Used Postman for API testing to verify the CRUD operations.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Conducted Cross browser testing in IE, Chrome and Firefox using Selenium WebDriver.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Reported software defects using JIRA and interacted with the developers to resolve technical issues.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, TestNG, SDLC - Agile/Scrum, POSTMAN, TDD, BDD, SoapUI, Maven, Git, Jira, Windows.
Confidential, Negaunee, MI
QA Tester
Responsibilities:
- Created test plans & test cases for system and integration testing of the application and execute manual test cases and automate test scripts.
- Verified data integrity by back-end testing of the application by writing SQL queries.
- Reported and tracked the Bugs through HP Quality Center.
- Maintained the regression suite through monitoring a series of shell scripts.
- Responsible for dealing with developers and business analysts to better understand requirements, functionality and business process for QA testing.
- Executed SQL Queries and made sure that values entered in front end is stored successfully in the appropriate data tables.
- Coordinated with the Project Team and Configuration Management Team for build release.
- Involved in Coordinating with offshore teams.
Environment: Manual Testing, HTML, Java, MSOffice, Quality Center, SQL Server, Windows.