Qa Automation Engineer Resume
West Chester, PA
SUMMARY
- 6 years of experience in IT industry as a Software QA Test Engineer both in Automation Testing of various client - server and web-based applications using various testing tools.
- Expertise in writing Selenium WebDriver automation scripts in Java.
- Very good understanding of the Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
- Expert in working in different Testing Methodologies Agile - Scrum Model and Waterfall model.
- Hands on experience in Preparing Test Plans, Test Strategy, Test Scenarios, Test Cases and Defect Reports.
- Extensive experience in conducting different kinds of tests such as Unit Testing, Integration, Regression, Functional, System Testing, Black Box, UAT, Sanity Testing, GUI, End-to- End, Security, Browser Compatibility Testing of the application through test Automation processes.
- Experience in developingSelenium WebDriverautomation framework using TestNG and developing Maven targets to execute automation suites.
- Experienced in developing automation scenarios consisting of tests, actions, and assertions in Eclipse usingSeleniumWeb Driver and TestNG frameworks.
- Experienced in developing Automation Scripts, Execution and Analysis of Test Results using Data Driven, Keyword Driven and Hybrid Frameworks inSeleniumWebDriver.
- Expertise in working with Selenium Components (WebDriver, GRID).
- Good noledge in Mobile Automation tool Appium.
- Extensive experience in usingSeleniumAPIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (XPath, CSS, ID, Link text).
- Writing Test Cases using Element Locators, WebDriver Methods, Java programming and TestNG Annotations.
- Sound noledge on Object Oriented Programming (OOP) concept and especially in Java.
- Proficient in Web Application testing usingSeleniumWeb Driver creating scripts in Java on multiple browsers such as Firefox, Internet Explorer, Safari and Chrome.
- Experienced in working with continuous integration tool Jenkins for build automation and JIRA for defect tracking.
- Experience in developing Behaviour-Driven Development (BDD) tests using Cucumber by writing behavior and step definitions.
- Good Knowledge in Core Java Programming and basics in SQL.
- Good experience in testing both SOAP and REST Web Services using SOAP UI, Postman, and tested both in XML and JSON format.
- Experience in Build and Continuous integration tools like Maven, Jenkins.
- Experience on designing pattern using Page Object Model.
- Hands on experience in defect tracking tools such as JIRA, ALM/Quality Center.
- Proficient in all cycles of test life cycle from test planning to defect tracking and managing defect lifecycle.
- Self-starter with a positive attitude, willingness to learn new concepts and accept of challenges sportingly.
- Excellent interpersonal and oral/written communication skills with the ability to understand and explain both business and technical needs from and to clients and customers.
TECHNICAL SKILLS
SDLC Methodologies: Waterfall, Agile/Scrum
Testing Tools: Selenium WebDriver/IDE/GRID, Soap UI, POSTMAN, TestNG, Cucumber, Appium
Programming Languages: Java, Python
Defect Tracking: Jira, ALM
Frameworks: Keyword Driven, Data Driven, Hybrid Driven, POM, TDD, BDD, TestNG
Development Tools: Eclipse
Build/SCM/CI Tools: Maven, Git, GitHub, Jenkins
Operating System: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, West Chester, PA
QA Automation Engineer
Responsibilities:
- Develop and execute test cases, reporting defects, providing daily test status report, conducting defect management meeting, providing test estimation.
- Worked on Selenium WebDriver to write automation scripts for functional and regression testing.
- Evaluated all technical documents applicable to tests. Developed various test techniques for software applications
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches
- Used TestNG Annotations inSeleniumWeb Driver in Java and executed a batch of tests as testing suite.
- Responsible for creating and building the API automation framework (Integration Test)Services LLC using Java, Rest Assured and TestNG platform.
- Created data-driven automation scripts for testing REST API Web Services using REST Assured.
- Maintained and combined Continuous Integration Development/Delivery with Testing Process by creating Jenkins jobs and Maven projects.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.
- Implemented Maven for build management and also implemented CI tool - Jenkins.
- Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in a different test environments with different test configuration.
- Test backend REST APIs with REST ASSURED, Postman, execute SQL queries for data validation.
- UsedCucumberautomated testing to test new and existing functionality.
- Used TestNG framework to run unit test and Maven to build the Project.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Worked on Data Driven and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Report and track bugs using JIRA and working with development team to ensure applications issues are resolved and bugs are fixed for smoother production on schedule.
- Used GitHub to maintain and manage the build scripts, test data used and other documents related to the project.
- Attended daily Project Status stand up Meeting in off shore and on shore with Development team and QA Manager, and worked closely with QA Manager to define Test Scope, Gap Analysis, Risk, Dependency, and Constraints.
Environment: Java, Selenium WebDriver, Cucumber, Appium, Apache POI, XPath, Maven, JIRA, Jenkins, Agile, Postman, Web Services, REST ASSURED, SQL, Windows.
Confidential, Bridgeport, CT
QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed UI testing and front end testing using Selenium.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Used Postman forAPItesting to verify the CRUD operations.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Java.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, POSTMAN, JIRA, XPath, SOAPUI, Maven, JavaScript, TDD, SQL, Windows.
Confidential, Branchville, NJ
QA Engineer
Responsibilities:
- Designed and executed test scenarios and test plans based on the functional requirements.
- Performed API Testing with TestNG framework.
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Concurrent execution of test Scripts using TestNG frame work.
- Supporting threat safe environment when executing multiple threads using TestNG.
- Identified the test cases to be automated and performed data driven testing and GUI check points using Selenium IDE and Selenium WebDriver enhanced the overall functionality of the application.
- Identified Bugs during the functional tests and resolved it with developers within the timeframe.
- Developed and enhanced Automated Test scripts for Functional and Regression testing using Selenium Web-driver in java.
- Used Maven for building the project.
- Involved in CRM user interface testing.
- Reviewed Test Data, Test execution reports and automated test scripts.
- Involved in writing queries using SQL and updating records and validate database records as expected.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Analyzing the defect after each release.
- Status reporting and test updating in JIRA.
- Performed Input Validations testing, GUI testing, Navigation testing and examine the results of test to pinpoint defects in the application.
- Used Jenkins as continuous integration tool to schedule and run the automated test scripts.
Environment: Java, Selenium WebDriver, TestNG, JIRA, Jenkins, Eclipse IDE, GIT, SQL, Agile.
Confidential, Manchester, CT
QA Tester
Responsibilities:
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
- Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
- Analyzed the system requirements and developed test plans using technical specifications.
- Performed System Testing and Regression Testing.
- Generated automated test scripts for regression and stress testing and also data driven scripts for multi user access for product information module using the data pool.
- Used JIRA for bug tracking and investigated software bugs.
- Involved in Bug Logging, Issue Tracking and responsible for tracing the bugs throughout the whole bug lifecycle till the bug closure.
- Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Java, JIRA, HTML, XML, SQL, Windows.
