Test Automation Engineer Resume
2.00/5 (Submit Your Rating)
Des Plaines, IL
SUMMARY:
- 6 years of professional experience in Information Technology with emphasis on Quality Assurance in both Manual and Automation testing of web applications as an SDET.
- Java OCA Certified.
- Hands on experience in Agile and Waterfall methodologies.
- Solid understanding of Software Development Life Cycle (SDLC).
- Participated in Agile ceremonies: Sprint Planning, Daily Standup, Sprint Demo, and Sprint Retrospective.
- In depth understanding of Defect Life Cycle, and analyze, report and track defects using Jira.
- Automated the Test Cases using Java, Selenium, Maven, JUnit, Cucumber, GitHub, Jenkins, TestNG, JDBC, and Rest Assured.
- Experience in Smoke testing, Regression testing, Positive and Negative testing, End - to-End testing, UI testing, API testing, and Backend testing.
- Solid ability on managing Java automation projects using Maven.
- Proficient in creating automation framework from scratch.
- Experienced in executing SQL queries for back-end testing in order to view successful transactions of data and validating data.
- Deep knowledge in OOP Java: Encapsulation, Inheritance, Polymorphism, Abstraction.
- Ability in developing BDD scripts with Cucumber using Gherkin language.
- Deep knowledge of using TestNG and JUnit to organize the flow of scripts by using annotations.
- Developing and executing Test Suite using testng.xml file.
- Experience in creating Page Object Model (POM) to centralize the Web Elements using Selenium for maintainability and reusability.
- Successfully performed Parallel test execution to check browser compatibility.
- Automated test reports using HTML reports attached with failed scenarios screenshots.
- Solid experience of handling Web Elements with dynamic properties and writing customized Xpath, and CSS to identify them using Selenium WebDriver.
- Experience in creating Maven project to centralize all dependencies in pom.xml file and also to get an organized folder structure to build the framework.
- Strong experience in testing for Restful API with Rest Assured library and also very comfortable to use Postman for Manually API testing.
- Scheduling Smoke testing and periodically build in Jenkins.
- Ability of understanding of HTML code and XML files.
- Excellent written and verbal communication skills, strong problem solving, decision-making skills.
- Dedicated, Self-motivated, Cross functional team player and Detail oriented.
- Quick learner, strong capability to adapt and learn new tools, techniques, and approaches.
TECHNICAL SKILLS:
Certificates: Oracle Certified Associate, Java SE 8 Programmer
Automation Testing Tools: Selenium WebDriver, Cucumber, JDBC, Rest Assured, Postman
Languages: Java, HTML, SQL
Bug Tracking Tools: Jira, ALM
Test Management Tools: Maven
Continuous Integration Tools: Jenkins
Version Control Tools: GitHub
Databases: Oracle, MySQL
Testing Frameworks: TestNG, JUnitIDE: Eclipse, IntelliJ
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Des Plaines, IL
SDET
Responsibilities:
- Interacted with business analysts and developers in requirement analysis, design reviews, testing and documentation for application developed in agile environment.
- Performed automated testing of a web-based application.
- Analyzed requirement document to create automated test cases.
- Actively participated in Sprint Planning, Daily Standup, Sprint Demo, and Sprint Retrospective.
- Provided daily updates to project management in meetings, provided test estimates and gathered information from planning meetings for every release.
- Created Automation Testing Framework with Java, Selenium and Cucumber.
- Wrote test scenarios in Cucumber using Gherkin language in Jira and integrated it with Eclipse.
- Developed reusable methods in order to avoid wasting time for repetitive actions in application.
- Used Selenium and Java to handle the textbox, dropdown, checkbox, buttons, popup controls, iframes and web tables.
- Created Page Object Model (POM) for each page of application to centralize the web elements in one place and update them with Selenium when their properties change.
- Performed API Testing using Postman and Rest Assured Library.
- Utilized Jira as a defect/bug tracking tool.
- Implemented JDBC (Java Data Base Connection) into framework to connect to the database, retrieve and process the results received from the database in answer to the queries.
- Wrote test scenarios in Cucumber feature file using Gherkin language to make it business readable and implement these scenarios in Step Definition class using Java language.
- Implemented multi browser testing to ensure cross browser compatibility.
- Prepared HTML reports.
- Executed Smoke, Functional, Positive, Negative, Regression Testing.
- Used Jenkins as continuous integration server to run Regression and Smoke tests.
- Used SQL Queries to verify the data from the Oracle database.
- Implemented Continues Integration of Test Runs hosted on GitHub.
- Generated Cucumber reports and emailed them during each run using Continues Integration.
Confidential, Chicago, IL
Test Automation Engineer
Responsibilities:
- Reviewed user stories to ensure that requirements are testable.
- Worked closely with business team and software developers to understand application functionality.
- Actively participated in Sprint Planning, Daily Standup, Sprint Demo, and Sprint Retrospective.
- Designed and maintained framework using Java, Selenium WebDriver, Page Object Design, TestNG, and Maven build tool.
- Involved in developing the test cases and test data.
- Identified elements by locators and add them to the page classes of POM using Selenium.
- Used Jira for working on user stories and defect tracking.
- Performed Data Driven, Behavior driven and Hybrid Testing.
- Involved in Testing Web Services using REST Assured and Postman
- Generated Defect Reports and Customized Summary Reports.
- Tested the application for browser compatibility using Internet Explorer, Chrome, and Firefox.
- Performed Smoke, Positive, Negative and Regression testing.
- Lead complex test automation efforts using Cucumber and Java for Agile software projects.
- Developed Automation Scripts in Selenium WebDriver for Regression Testing.
- Performed Backend Testing with the help of JDBC.
- Performed Integration testing to check the flow of application.
- Maintained automation builds on Jenkins - Continuous Integration (CI) tool.
- Ran SQL queries to validate that frontend data matching with backend data.
- Implemented RTM (Requirement Traceability Matrix) to make sure all the requirements are covered by test cases.
- Created Maven pom.xml to get the needed artifacts and integrated with Jenkins.
- As a cross functional teammember helped manual testers when it is required.
Confidential, Schaumburg, IL
Quality Analyst
Responsibilities:
- Gathered Requirements in Requirement Phase, analyzed requirements, identified the priority functions to test and developed detailed test cases.
- Worked closely with business analysts and developers for requirements review and developing test scenarios.
- Maintained testing framework having Java, JUnit, Maven, Selenium and Open Source Java libraries.
- Experienced in Functional Testing and Smoke Testing.
- Developed data driven framework to retrieve test data from Excel files.
- Developed automation test scripts using Selenium.
- Validated test cases using JUnit Framework.
- Used ALM as a defect reporting and tracking tool.
- Created SQL queries to perform Backend testing in MySQL, SQL developer.
- Communicated with Development Team to resolve and retest defects.
- Involved in creation and execution of manual test cases and analyzed the test results.
- Manually verified the validity of the failed test cases, logged the defects and assigned them to development team.
- Attended project meetings, release meetings and QA status meetings.
