Qa Automation Engineer Resume
2.00/5 (Submit Your Rating)
Glendale, AZ
SUMMARY:
- Java Certified Software Developer Engineer in Test with over six years of experience, proven professionalism and hands - on testing skills in Quality Assurance & Software Testing, Automation with full system development lifecycle experience.
- Highly proficient in Manual and Automation Software Testing using Java, Selenium WebDriver and Cucumber in various domains including Banking and Insurance .
- Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Exposure to different development methodologies like Waterfall, and Agile development.
- Experienced in formulating test plans, developing/executing/maintaining test cases, and test procedures.
- Experience in Smoke Testing, Regression Testing, UI Testing, Kafka Testing, API Testing, Database Testing and Functional Testing.
- Solid experience in working with tools such as Selenium WebDriver/Grid and Cucumber using Java, JUnit, TestNG, Maven, POM, and Jenkins.
- Strong knowledge of Object - oriented programming language (OOP) Concepts using Java and extensively used Classes, Objects, Data Structures, Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Collections and many more.
- Proven ability in developing and designing automation frameworks such as Behavior Driven Development ( BDD ), Test Driven Development(TDD) and Data Driven Development ( DDD ) from scratch using Java, Selenium WebDriver, Cucumber, JUnit, TestNG, and Maven tools.
- Expert in writing Scenarios with Gherkin language in Cucumber (BDD) Framework, and executing those scenarios and Step definitions for UI and Back-end testing.
- Solid background in Web Service Testing and validating JSON, XML request/response data using RESTful API design ( Swagger ), REST, JSON, XML transformation techniques.
- Good knowledge on Apache Kafka testing.
- Expertise in Java Database Connectivity (JDBC ), SQL scripts/queries for data verification to compare the expected results with the database in Selenium WebDriver.
- Proficient in using Version Control tools like GitHub and BitBucket.
- Experienced in using JIRA for project management, defect-reporting and defect-tracking.
- Substantial experience in using Jenkins as a Continuous Integration and Delivery ( CI, CD ) server to configure with Git technologies and Maven .
- Proficiency in Java library Apache POI for reading and writing to Excel files for Data Driven testing.
- Ability to quickly adapt to the new methodologies, tools and technologies.
- Tactful, quality oriented mind set with Test to break approach and Diplomatic Behavior.
TECHNICAL SKILLS:
Certification: Java SE 8 Programmer
Languages: Java, SQL, HTML, XML, Gherkin
Testing Methodology: Black-Box testing, Functional
Testing, Regression: Testing, Smoke TestingSanity: Testing, Integration Testing, Ad-Hoc
PROFESSIONAL EXPERIENCE:
QA Automation Engineer
Confidential. Glendale AZ
Responsibilities:
- Following the Agile Scrum methodology, actively participating in all Agile ceremonies.
- Successfully collaborated with the team members, Product owner, and across the other Scrum teams to deliver the best software product.
- Designed the test cases, analyzing the user story to make sure the requirements are being met and products are in compliance with the quality process.
- Performed Regression and End to End Testing of the applications to ensure the existing functionalities are working as expected.
- Involved in testing a Business faced applications.
- Performed the Database testing using basic SQL queries for data integrity.
- Delivered thorough QA Testing reports that determined product quality and release readiness.
- Extensively used Postman and Soup UI tools to test the Rest API Web services.
- Used Jira for project management and bug tracking tool.
QA Automation Engineer
Confidential, Phoenix AZ
Responsibilities:
- Worked closely with the project manager in Agile environment to gather the requirements, created user stories in a backlog using Jira.
- Designed and Developed a platform level Automation Framework to test Kafka real data streaming, REST API Web Services using Java, TestNG, Maven and Jenkins.
- Involved in various types of testing such as: Regression Testing, Smoke Testing, Black Box Testing, Integration Testing.
- Conduct End-to-End verification for the entire application.
- Used core Java for developing/executing the scripts for test automation.
- Developed Java based library to store and read test data from Linux virtual machines running on ESX servers, accessing them by HTTP protocol.
- Successfully performed to test Kafka Producer and Consumer data streaming.
- Manually performed API Web services testing using Postman.
- Successfully performed to develop Rest API Test Automation using REST- assured library in Java.
- Used BitBucket as a version control tool.
- Configured Jenkins tool as a Continuous Integration and Delivery (CI, CD) for running test cases automatically by scheduling Smoke and Regression tests.
- Actively participated in all Agile ceremonies.
SDET
Confidential, IL
Responsibilities:
- Actively collaborated with the business team and Product owners in Agile environment and attended different meetings like Product/Sprint backlog, Sprint Planning, Scrum, Sprint Review and Demo meetings.
- Created automation scripts in Java language using Eclipse IDE.
- Developed an automation framework from scratch in Selenium WebDriver using Behavior Driven approach with Java programming language, Cucumber, TestNG, and Maven.
- Used core Java for developing/executing the scripts for test automation.
- Successfully performed to develop Cucumber Step Definitions, Features and Scenarios using Acceptance Criteria in JIRA.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Created Page Object Model (POM) pattern using Page Factory in Selenium WebDriver.
- Identified GUI elements using various locators: ID, Name, Class, Tag name, Link Text, XPath and CSS locators.
- Involved in end to end testing, regression testing, black-box testing using Selenium WebDriver and TestNG.
- Developed Rest API Test Automation using REST- assured library in Java, Cucumber and TestNG for backend testing.
- Used GitHub as a version control tool.
- Performed Database testing using SQL Queries for data design, validation and integrity testing, also established JDBC connection using Java programming language.
- Integrated with Continuous Integration (CI) tool Jenkins for running test cases automatically by scheduling Smoke and Regression tests.
- Mentored junior SDETs and functional test engineers on test methodologies, coding standards and best practices through code reviews using Java, Selenium WebDriver, Cucumber and TestNG for an automation framework.
SDET/QA Automation Tester
Confidential, IL
Responsibilities:
- Followed Agile testing methodology, participated in various meetings, tested each Sprint deliverables and accommodate test the newly proposed changes at any point during the release.
- Worked with test cases, test scripts and modified to accommodate new changes to the software/applications.
- Used TDD framework with Java, Selenium WebDriver, Cucumber, JUnit and Maven for Regression Testing.
- Developed an automation scripts using core Java.
- Identified Regression and Smoke test cases to automate those test cases using Java, Selenium WebDriver, Cucumber, and JUnit with Maven.
- Well versed with Handling Elements in Selenium WebDriver.
- Configured and controlled all project related dependencies and tool versions using Maven POM file.
- Used Jira as a project management tool.
- Performed REST API testing using Rest Assured library in Java.
- Connected to the database by creating and running SQL queries for data verification and validation.
- Involved in pushing the automation test code into Continuous Integration(CI) and monitored the test execution in Jenkins.
- Performed cross-browser compatibility testing on Chrome, IE, Firefox browsers using Java and Selenium Grid.
- Reported software defects in Jira and interacted with developers to resolve technical issues.
- Worked closely with rest of Test engineering, Development engineering, and Performance group to ensure end-to-end validations.
QA Analyst
Confidential, IL
Responsibilities:
- Actively attended in Requirement Specification and Documentation review meetings with BA and Development team.
- Used Java programming language and Eclipse IDE for automating test cases.
- Involved in automation development using Selenium WebDriver to make them flexible and useful for Regression testing.
- Wrote SQL Queries and SQL statements to validate database integrity.
- Raised defects and performed tracking using ALM. Closely interacted with the development team to verify defect fixes, and update defect status.
- Involved in developing Test Scripts to test the functionality of the application and executing automation scripts on different browsers/platforms.
- Participated in Production support and user feedback meetings.
