Qa Automation Engineer Resume
Cincinnati, OH
SUMMARY
- Over 11+ years of diverse IT experience with 7 years as a manual tester/ Automation QA Engineer and 4 years as a SAP consultant.
- Proficient in using Selenium tool for web application and automating test cases using Selenium WebDriver.
- Experience working with projects incorporating Waterfall and AGILE Methodologies
- Experienced working with open source tools Selenium (Selenium WebDriver)/Cucumber, TestNG, Eclipse and preparation of automation test framework
- Developed Test Scripts to implement Features, Test Scenarios and Step - Definition for BDD (Behaviour Driven Development) using Cucumber (Gherkin’s format).
- Hands-on experience with all levels of testing viz., Integration, Regression, Smoke, Sanity, Functional Testing, System testing and UAT.
- Expertise in Core Java and Object-Oriented Concepts
- Good hands-on experience on Jira test management tool for implementing agile methodology.
- Experience in developing Selenium automation framework using TestNG using Maven as build tool.
- Experience working on Page Object Model with Page Factory in Selenium.
- Experience in version control system GIT Hub for automation source code maintenance.
- Used Jenkins to create jobs to run the automation scripts. Collaborate with the developers to run the automation scripts for continuous integration.
- Performed Database Testing with SQL to validate data created.
- Worked on POSTMAN tool for manual Rest API testing and RestAssured framework for Rest API automation testing.
- Knowledge of automating web, mobile-web and native mobile applications using Appium
- Extensively worked on Framework level activity such as Framework maintenance, Automation script development, Automation script maintenance
- Extensive experience as SAP functional consultant (Material Management).
TECHNICAL SKILLS
Testing Frameworks: Cucumber (BDD), TestNG
Automation Tool: Selenium WebDriver, REST API, Appium
Development Methodology: Agile, Waterfall, BDD (Behavioural Driven Development), Continuous
Integration tool: Jenkins
Build Tools: Maven
Version Control Tools: GIT
Test Management: Jira, MS Excel
IDE: Eclipse
Browsers: MS Internet Explorer, Mozilla Firefox, Chrome, Safari
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
QA Automation Engineer
Responsibilities:
- Created test scripts for Smoke testing, Integration testing.
- Developed, maintained, and upgraded test scripts on project requirements and design specifications and automated test scripts and test framework using Jira tool.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Used TestNG Framework performed unit testing. Used Eclipse IDE executed and tested various functional modules in Java code using assertion.
- Used Git and maintained the Git Hub repo for Automation Framework.
- Used SQL database to extract the details using different types of queries like select, insert, update, delete, count and Joins.
- Involved in the usage of BDD Framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Performed functionality testing using automated scripts during the various phases of the application development using Selenium WebDriver.
- Automated the RESTful services using Java and Rest Assured to get valid JSON response for methods like GET, POST, PUT and DELETE and Performed RESTFUL functional testing using Postman.
- Worked on JSON to send requests and validated the responses
Environment: Java, TestNG, Selenium WebDriver, Maven, POSTMAN, RestAssured, Jenkins, GitHub, Eclipse, SQL, Windows.
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Tested compatibility of application for dynamic and static content using HTML IDs and XPath in Selenium.
- Setup Selenium Web Driver using Eclipse IDE and automated the functional tests of web applications in Eclipse IDE.
- Contributed to the hybrid framework of Test NG using Page Object Model
- Created Objects in Object repository using Page Object Pattern using Page Factory of Selenium WebDriver.
- Integrated the BDD framework using Cucumber with Selenium WebDriver and Java to test the behaviour of the application.
- Designed the Cucumber Step Definition files and Runner files to execute the defined scenarios.
- Used MAVEN to build and run the Selenium automation framework.
- Involved in performing Smoke, Functional, System and Regression Testing.
- Used Appium tool for mobile testing on real devices.
- Validating the Restful API Testing Using Java, XML, JSON using the RestAssured.
- Manual testing of API’s using Postman tool.
- Validate data and data mappings, identified and rectified defects.
- Checked the backend data validity using SQL queries.
- Documented all software support provided and tests carried on the applications. Compiled all test data and automated the process.
Environment: Java, Selenium Web Driver, TestNG, Cucumber, Jenkins, Agile, SQL, JIRA, Appium, Postman, Oracle, RestAssured
Confidential, Oakland, CA
QA Engineer
Responsibilities:
- Analyzed functional specifications and Use Case documents and created Test Plan, Test Cases for functional testing (Manual and automation).
- Developed the Automation Test scripts by locating web elements using Id, CSS selector and XPATH.
- Implemented Page Object Model Framework in JAVA using Selenium WebDriver, TestNG and Maven.
- Used Postman to validate the RESTful Web services.
- Creating test cases, doing Peer reviews, and sharing the Test cases for reviews and approval.
- Generated test reports and used Maven as build tool.
- Worked on writing simple SQL queries.
- Raised defects in JIRA, earlier in QC when there is any deviation with the expected results.
Environment: Java, TestNG, Selenium WebDriver, Maven, Jenkins, Postman, GitHub, Eclipse, SQL.
Confidential
QA Engineer
Responsibilities:
- Manually Tested the Test cases which were designed by the development team.
- Analyzing the requirements for defects and new enhancements and documenting the understandings/root cause(s).
- Create Java based scripts for Selenium WebDriver with TestNG automation as the framework.
- Written SQL queries to validate backend data.
- Developed Manual Test Scenarios and Test case based on functionality of individual screens and Field Validation including positive and negative scenarios.
- Learning and Developing the new skills of Automations using Selenium with POM using TestNG.
- Updating the day to day tasks and progress to managers and onsite counterparts and adhering to the Project deadlines in an efficient way.
- Utilise development and testing practices that adhere to the Client procedures and patterns ("Best practices").
Environment: Java, TestNG, Selenium WebDriver, Maven, Jenkins, GitHub, Eclipse, SQL
Confidential
Manual Tester
Responsibilities:
- Strong business process noledge and good understanding of testing the same
- Involved in complete end-to-end manual regression testing for SAP upgradation to ECC 6.0.
- Collaborate with cross functional teams to solve issues involving multiple teams.
- Work with the client to get the UAT done.
- Co-ordinated with the onsite team, development team for solving the bugs encountered during testing.
- Update BPP documents with respect to ECC 6
Confidential
Responsibilities:
- Knowledge of Procure to pay, materials management process.
- Experience in Analysing the business documents.
- Worked with the client to understand the requirements and prepare functional specification document for the developers to make the changes.
- Do in-depth functional testing to ensure authenticity and guide the customer for user acceptance testing.
- Work with the client to get the UAT done.
