Test Automation Engineer Resume
SUMMARY
- Over 6 years of experience as QA Automation Engineer, with specialization in Software Quality Assurance Testing, proficient in testing of Web based applications and DevOps web Client/Server.
- Extensive experience in Core Java development through applying different concepts such as OOPS concepts, Collections, Strings, Exception handling, Multithreading, etc.
- Proficient in using test automation tools such as Selenium WebDriver, and Karate to develop automation testing scripts for web and client server applications.
- Sound working knowledge of Junit, Cucumber framework for BDD testing, TestNG framework for data driven testing, Maven for Project building, Git and GitHub for version control, and Jenkins for CICD.
- Experience in the development of Behavior Driven, Data driven and Hybrid Automation frameworks in Selenium WebDriver using Java to automate UI regression tests.
- Performed Web Service API test automation for UI content verification and business logic validation using Karate framework and manually with Postman.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
- Experienced in working on Selenium WebDriver automation script in Java with Page Object Model (POM) and cross - browser testing. Used testing annotations to group the test methods and implement cross-browser testing.
- Multi domain experience that includes Banking, Retail, E-Commerce, Insurance, Financial Services, and knowledge of their corresponding workflows.
- Extensive working experience in Agile, Waterfall and Scrum projects, working closely with product owners and other team members by attending different ceremonies like Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review and Sprint Retrospective meetings.
- Extensive experience in reviewing and analyzing Business Requirements and creating Test
- Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix (RTM).
- Expertise in Smoke Testing, back-end 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 etc.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Karate framework, Postman
Languages: JAVA, SQL
Web Technologies: HTML, XML, CSS
IDE: Eclipse, MySQL Workbench, IntelliJ
Test Framework: Junit, TestNG Data Driven Framework, Cucumber
Build Tool: Maven
Processes: Agile-Scrum, Waterfall and Hybrid
Bug Tracking Tools: JIRA
Data Bases: MySQL
Operating Systems: Windows (XP, Vista, 7, 8, 10)
Version Control: GIT and GITHUB
PROFESSIONAL EXPERIENCE
Test Automation Engineer
Confidential
Responsibilities:
- Used Core Java as the primary development language to create and implement test framework using OOPS concepts.
- Involved in creating and developing automation framework from scratch using Selenium WebDriver, JAVA, and Cucumber (BDD) with a Page Object Model pattern design.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Used MAVEN for build management, and Jenkins for Continuous Integration of the builds.
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, and Test reports.
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- Performed UI, Functional and Regression testing by automated using Selenium WebDriver, Cucumber Maven, and Jenkins.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for weekly consignment run of the Script.
- Utilized JIRA as defect tracking tool on the project and to coordinate efforts with other team members.
- Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under test.
- Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
- Implemented Regression and Smoke test execution as an important step of the deployment process by using Selenium WebDriver.
- Involved in preparing a report of all automation difficulties and test results for a further consideration using Maven.
- Delivered back-end testing for data validation using MySQL/SQL and executed SQL Queries on database tables to verify the database.
- Participated in Stand-up meetings, walk-through meetings, weekly automation meeting with all other QAs, weekly assessment meetings with business analysts and developers.
Environment: Selenium Web Driver, Java, Karate, Postman, Jenkins, MAVEN, Apache-POI, Cucumber (BDD), Gherkin, Oracle DB, Eclipse, Firebug, Fire Path, XML, HTML, SQL, XPath, MS Office suite, SDLC, STLC, XML, JSON, HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE and Core Java
QA Automation Engineer
Confidential
Responsibilities:
- Developed test code in Java language using Selenium WebDriver and TestNG framework.
- Developed Test Cases, Use Cases and Automation test scripts. Other activities included test execution report and generation in accordance with Quality Assurance best practices.
- 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, compiled, and managed requirements documents such as business requirements and design document and other related test cycle documents.
- Experience with Postman tool for Manual Testing, and Karate for automation API testing
- Experience with Core Java, OOPS concepts, and Java collections.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Utilized CSS selectors, names, IDs, relative and absolute and dynamic XPaths to locate elements on Web pages. Took advantage of Selectors Hub and ChroPath plugins.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved in 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 scheduled automation test run and that will trigger Smoke Test script by receiving email.
- 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 functional testing using data driven framework.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the MySQL supporting tables and cubes.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from MySQL database.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolutions.
- Experienced in Cross Browser Testing by executing the test cases in Firefox, Chrome, and Internet Explorer. Has knowledge of Headless testing using HTML Driver.
- Participated in Agile Scrum meetings and attended Daily Scrum, Sprint Grooming, and Sprint Planning and Sprint Review meetings.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, SQL, Maven, HTML, XPath, GitHub, Windows, Oracle SQL Developer, MySQL, MS Office suite, JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, REST, SOAPUI, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox, and IE. Core Java
Quality Assurance Analyst
Confidential
Responsibilities:
- Actively involved in SDLC/STLC, Agile Process, Business Process Design, and Implementation.
- Created Test Requirements Specification documents, Test plan and Test Results documentation.
- Wrote and manually executed the test cases by using test case design techniques.
- Worked closely with Business Analysts and analyzed the Business Requirements Document and system specifications and identified the test requirements.
- Performed Backend testing using SQL and PL/SQL
- Performed functional testing, system testing, system integration testing, ad-hoc testing, smoke testing, and regression testing.
- Monitoring and measuring Memory utilization and Bandwidth.
- Monitoring test progress throughout the project release cycle, providing test results and detailed status reports.
- Extensively worked on testing Crystal Reports, Active Dynamic reports, and Business Object Reports.
- Test Director /Quality Center was used for creating coverage between requirements and test cases
- Provided training for other team members.
- Creating and maintaining all Test automation environments.
- Attending and involving day to day scrum meetings.
- Conducting project reviews to improve project implementations.
- Working with QA Director to achieve organizational goals and objectives.
Environment: TDD, Agile, JavaScript, XML, HTML, Fire Path, Firebug, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, JIRA, Quality Center, SQL, Oracle, Windows.