Sr. Qa Automation Engineer Resume
AZ
SUMMARY
- 9+ 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 developing Selenium Web Driver automation framework using TestNG and developing Maven targets to execute automation suites.
- Experienced in developing automation scenarios consisting of tests, actions, and assertions in Eclipse using Selenium Web Driver and TestNG frameworks.
- Experienced in developing Automation Scripts, Execution and Analysis of Test Results using Data Driven, Keyword Driven and Hybrid Frameworks in Selenium WebDriver.
- Expertise in working with Selenium Components (WebDriver, GRID).
- Good knowledge in Mobile Automation tool Appium.
- Writing Test Cases using Element Locators, WebDriver Methods, Java programming and TestNG Annotations.
- Sound knowledge on Object Oriented Programming (OOP) concept and especially in Java.
- 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 behaviour 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, REST ASSURED, 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 Centre.
- 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, REST ASSURED, POSTMAN, TestNG, Cucumber, Appium
Programming Languages: Java, Python, SQL
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: Linux, Windows, Mac OS.
PROFESSIONAL EXPERIENCE
Confidential, AZ
Sr. 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 in Selenium Web Driver in Java and executed a batch of tests as testing suite.
- 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.
- Used Cucumber automated 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, NY
Sr. QA 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
Sr. QA Automation Engineer
Responsibilities:
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
- 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.
- Created test automation framework from scratch using Cucumber with Page Object Model (POM) using Java language. Developed User Stories using Java in Behavior Driven Development for User Acceptance Testing.
- Performed a lot of web services testing by creating requests using WSDL file and testing backend applications by sending the requests through SOAP UI tool.
- Implement BDD (Behavior Driven Development) Testing withCucumber-JVM andSelenium WebDriver to ensure the code reusability and code maintainability and cut down the script development time in half.
- Performed Input Validations testing, GUI testing, Navigation testing and examines the results of test to pinpoint defects in the application.
- Wrote acceptance test using BDD Cucumber, Java.
- Created whole test framework using Selenium for further test creation and execution.
- Working with Android developers to haveAppiumautomation.
- Worked with Frontend developers to have Night Watch automation for web application.
- Tested all small API on AWS with the correct data and verified result with standalone applications which are already exists.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database. Worked in all types SQL queries like select, insert, update and delete records.
- Performed testing on Web Services using SOAPUI, Postman to test REST webservices.
- Involved in execute and validate applications on Widows machines under Maven.
- Integrated ourautomationexecutions with our CI process (Jenkins) so our scripts are executed each time a build is kicked off.
- Identified and logged bugs in Jira tool and tracked the bugs till they are fixed and closed.
- Used TestNG testing Framework as a test runner with Selenium.
- Played active role in allocation of responsibilities, training, and organizing the testing team efforts.
Environment: Java, Selenium WebDriver, TestNG, Appium, Jenkins, Maven, SOAP, Cucumber, Eclipse, SQL, Oracle, Jira, Agile, Windows.
Confidential
QA Engineer
Responsibilities:
- Worked with Business Team and participated in business requirements and analysis meetings.
- Designed and executed test scenarios and test plans based on the functional requirements.
- Wrote test cases and performed manual testing like Positive Testing and Negative Testing, Regression, Integration and functional Testing.
- 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 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.
