Test Automation Engineer Resume
Vienna, VA
SUMMARY
- Seven years of experience in Information Technology, with specializing in Software Quality Assurance Testing
- Proficient in testing on web - based applications and experience on Core Java, and OOPS concepts
- Experience and domain knowledge in insurance, banking, financial-mortgage domains, and their workflow
- Experienced in working on Selenium WebDriver automation script in Java for Page Object Model (POM) cross-browser testing. Used testing annotations to group the test methods and for cross-browser
- Extensive experience in reviewing and analyzing business requirements and creating Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix (RTM)
- Strong working experience on all phases of Software Development Life Cycle (SDLC), and their methodologies such as Agile, Scrum, and Waterfall model
- Proficient in using test automation tools such as Selenium WebDriver to develop automation testing scripts for web-based applications
- Professional expertise on Junit and TestNG frameworks for unit testing, Maven for project building
- Experience in the development of Data-Driven and Hybrid Automation frameworks in Selenium
- Developed test scripts to implement test cases, test scenarios, and features for BDD (Behavior Driven Development) using Cucumber
- Sound knowledge in Smoke Testing, Backend Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross-Browser/ Cross-Platform Testing, UI Validation, Boundary Value Testing
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver, SOAP UI tool
Languages: JAVA, XML, SQL
Web Technologies: HTML, XML, CSS
IDE: Eclipse, SQL Developer
Test Framework: TestNG, Data Driven Framework, Cucumber
Build Tool: Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA
Data Bases: PostgreSQL, Oracle, MS Excel
PROFESSIONAL EXPERIENCE
Confidential, Vienna, VA
Test Automation Engineer
Responsibilities:
- Involved in building automation framework using Selenium WebDriver, Java, and Cucumber (BDD)
- Developed automation framework implementing Page Object Model, using Java, Selenium WebDriver, and Cucumber
- Designed the test scripts and analyzed the results in various levels of the application consisting of integration, regression, functional, and acceptance testing using Selenium
- Implemented Regression and Smoke test execution as a separate step of the deployment process by using Selenium WebDriver
- Involved in preparing a report of all automation complications and test results for a further application using Maven
- Delivered backend testing for data validation using SQL in Oracle and executed SQL queries on database tables to verify the database
- Participated in the stand-up meeting, weekly automation meeting with all other QA members, weekly assessment meetings with business analysts and developers
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin language
- Experience in Core Java and OOPS concepts
- Used Maven as a build management tool, and Jenkins for Continuous Integration of the builds
- Assessed and analyzed user stories and participated in sprint planning, review sessions, and scrum meetings
- Supported test team and developed test scenarios, test cases, test data, test reports
- Performed User Acceptance Testing (UAT) exclusively in an agile environment
- Used Selenium WebDriver to run test cases in multiple browsers and cross platforms
- Performed UI, Functional, and Regression testing using Selenium WebDriver, Cucumber Maven, and Jenkins
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly consignment run of the script
- Utilized JIRA as a defect tracking tool on the project
- Examined the business requirements document (BRD), designed test cases and test scripts for the application under investigation
Environment: Selenium Web Driver, Jenkins, Maven, Apache-POI, Cucumber (BDD), Gherkin, Oracle DB, Eclipse, XML, HTML, SQL, XPath, Windows 7, Oracle SQL Developer, MS Office suite, SDLC, STLC, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE and Core Java, Ready API
Confidential, Coldwater, MI
QA Automation Engineer
Responsibilities:
- Developed test cases, use cases, and automation test scripts. Other activities included test execution report and generation following Quality Assurance best practices
- Extensive use of descriptive programming to create efficient and effective reusable functions and maintained them in an arranged function library to be used by the team
- Gathered requirements documents such as business requirements and design document and other related documents
- Experience in Core Java, OOPS concepts
- Utilized Postman tool for Manual testing API Rest Request
- Reviewed the test basis, designed and documented test strategies, test plan, test cases, and executed test cases
- Responsible for writing and maintaining Selenium WebDriver scripts for regression and using Data-Driven framework for functional testing
- Developed test code in Java language using Selenium WebDriver and TestNG framework
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms
- Involved in design and implementing of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven)
- Utilized CSS selectors, IDs, XPaths, and some other locators to find elements on Web pages
- Involved in testing the application utilizing the scrum (Agile) methodology
- Contributed to designing of automation framework to be used in UI testing with Selenium WebDriver
- Executed browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release
- Set up Jenkins for scheduling automation test run, which triggers Smoke Test script by receiving email
- Developed and executed SQL queries to verify the proper insertion, deletion, and updating into the Oracle supporting tables and cubes
- Reviewed database test cases based on assigned requirements to validate reports by retrieving data using SQL queries from the oracle database
- Performed end-to-end testing of the database to check data integrity using SQL queries
- Assisted in QA lead to document User Acceptance Test and defect resolution reports
- Experienced in cross-browser testing by executing the test cases in Firefox, Chrome, and Internet Explorer
- Participated in Agile Scrum methodology and attended Daily Scrum, Sprint Grooming, and Sprint Planning and Sprint Review meetings
Environment: Selenium WebDriver, Java, TestNG, Jenkins, SQL, Core Java, Maven, HTML, XPath, GitHub, Windows 7,Oracle SQL Developer, MS Office suite; JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, REST, SOAPUI, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox, and IE
Confidential, Chevy Chase, Maryland
Manual QA Test Engineer
Responsibilities:
- Developed Test Cases, Use Cases, and Automation test scripts. Other activities included test execution report and generation following Quality Assurance best practices
- Reviewed database test cases based on assigned requirements to validate reports by retrieving data with SQL queries from the oracle database
- Performed end-to-end testing of the database to check data integrity using SQL queries
- Assisted in QA lead to document User Acceptance Test and defect resolution reports
- Extensive use of descriptive programming to create effective and efficient reusable functions and maintaining them in a neat function library to be used by the team
- Gathered requirements documents such as business requirements and design document and other related documents
- Reviewed the Test basis, designed and documented test strategies, test plan, test cases, and executed test cases
- Responsible for recognizing test cases for Smoke test, Functional, and Regression tests
- Involved in testing the application utilizing Scrum (Agile) methodology
- Developed and executed SQL queries to verify the proper insertion, deletion, and updating into the Oracle supporting tables and cubes
Environment: MySQL, Oracle SQL Developer, MS Office suite; JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE