Senior Automation Tester Resume
Deerfield, IL
PROFESSIONAL SUMMARY:
- Over 7 years of experience as Software Development Engineer in Test (SDET), testing Web and Client Server Applications both Manual and Automation.
- Good understanding of Test Design, Test planning, Test Execution, Test Automation using Selenium WebDriver, Rest Assured library, JDBC, mobile automation with Appium and Android Studio, CI/CD, Framework design, project management tool such as JIRA.
- Extensive experience and knowledge of different stages of Software Development Life Cycle (SDLC), Defect Life Cycle, Software Testing Life Cycle (STLC).
- Extensive knowledge of Agile Scrum, Waterfall, and actively participated in all meetings.
- Extensive knowledge in preparing Test Plans, Test Case Preparation, Test Case Reviews with PO’s and BA’s, Test Case Execution and Automation Test Script Preparation based on Business Requirement Document and Acceptance Criteria.
- Hands on experience using Maven as a Project Management tool based on concept of Project Object Model(POM).
- Experience in developing Behavior driver development (BDD/TDD) using Gherkin language and Cucumber tool, creating Test Scenario’s in feature file, implementing unimplemented Cucumber steps in Step definitions and configuring Test Runner class. Working experience both with Scenario and Scenario Outline using both DataTable and Examples table.
- Experience in Core Java Programming using OOPS concepts, Collections, Exceptions handling, using for developing automation scripts and automating with Selenium WebDriver for UI automation, implementing Page Object Model (POM) design pattern,Rest Assured library for API automation of all types of Requests, JDBC for database automation, mobile automation using Appium server and Android Studio, Selenium WebDriver.
- Solid experience in Functional testing, Smoke testing, User acceptance testing, Integration testing, Regression testing of client/server and web - based/electron applications.
- Solid experience working with all types of locators to find WebElements in HTML DOM.
- Solid knowledge in writing complex SQL queries, SQL scripts and performing Database testing in different databases such as Oracle, SQL, MySQL, Cassandra, establishing connection with Database using JDBC.
- Excellent experience in using version control tools like Git, Bitbucket, GitHub.
- Experience working with Project Management tool such as Atlassian Jira, for reporting and tracking defects, tracking test cases in Test Cycle, and Confluence for reading documentations related to Business Requirements, Acceptance Criteria’s and other documents.
- Hands on experience working with Continuous Integration tool like Jenkins.
- Experience with testing with Rest Web Services using Postman for manual testing of endpoints, RestAssured library for automation of API endpoints and testing both XML and JSON formats, and working with Swagger.
- Capable of working independently or as part of a QA/Project team.
- Able to effectively and cooperatively interface with all levels of management and staff.
- Quickly master new concepts and applications. Strong communication and interpersonal skills.
TECHNICAL SKILLS:
Testing and Automation Tools: Selenium WebDriver, Cucumber, Selenium Grid, JUnit, TestNG, JDBC, SauceLab
Languages: Java (certified), HTML, SQL, XML, JSON, Gherkin
RDBMS: Oracle, SQL, MySQL, Cassandra Database
Source Code Management Tools: Git, Bitbucket, GitHub
Defect Tracking Tool and CI/CD Tools: JIRA, Jenkins, Confluence
Web Services Testing Tools, Streaming platform: Rest Assured, Postman, Apache Kafka
Project Management Tool: Maven
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, IL
Senior Automation Tester
Responsibilities:
- Participated in Sprint Planning, Daily Standup meetings, Sprint Review, Sprint Retrospective and did Demo for the PO’s, BA’s, and to Upper management.
- Deep analyzing of Business Requirements, Acceptance Criteria’s for further Test Cycle Creation, Test Data Preparation, Test Case Preparation and Test Case Review with PO’s and BA’s, Automation Script Preparation , and creating Pull Requests for the automated script in Butbucket .
- Cooperated with PO’s, BA’s to solve complex ambiguities that are related to User Stories Acceptance Criteria and Business Requirements.
- Performed both Automated Smoke Testing and Manual Smoke Testing for the new deployed build or hotfix of web-based and electron applications to make sure that application is ready for the further testing and provided test results.
- Hands on experience working with Spring Framework.
- Running Test Scenario’s in multiple environments, such as DevQe, SIT (System Integration), E2E and UAT environments using certificates such as: certstore.jks, umtrustore.jks, kafka-ssl certificates depending on which environment running the Test Scenario.
- Hands on experience working with Apache Kafka messaging system, deep understanding of Producer, Consumer, Kafka topics, events, partitions, checking Schema versions, Persisting data into Database. Worked with Event Catalog documentation in Confluence to verify mandatory fields in events. Used Optimus tool for tracking events for backend testing, producing events and checking notification events, verifying the partitions of the events, checking if the Avro Schema version is up to date.
- Hands on experience working with Microservices, analyzing Kubernetes logs of a particular pod to find the Root Cause of failure and report.
- Used Selenium WebDriver, Junit and Java (Certified) as a programming language for both UI automation of web based and electron applications, using all types of locators to find WebElements in HTML DOM, used Page Object Model design pattern, Rest Assured library for API Automation of any Request types ( GET, POST, PUT, DELETE, PATCH) and validating the API Response, JDBC for database testing, used Cucumber feature file and Gherkin language to write complex Test Scenario’s in BDD format implementing DataTable and Examples table, working both with normal Scenario and Scenario Outline, Steps class for automation of unimplemented cucumber steps and Test Runner class for running those automated steps, used IntelliJ IDEA.
- Worked with Bibucket version control tool to push my code and create Pull Request, creating new branch, tracking if my branch is up to date before pushing my code.
- Used Git to clone a project from Bitbucket, pull changes from develop branch, commit and push the code to remote repo, resolving conflicts.
- Database Testing, Data Manipulation using complex SQL queries and establishing the connection with JDBC API and working with Cassandra DB.
- Verified if each REST API Endpoint is working as expected. Sent GET, POST, PUT, PATCH or DELETE type of requests and verified mandatory fields mentioned in particular API Catalog, used POSTMAN for manual testing of API endpoints. Hands on experience working with Swagger to get the API implementation.
- Hands on experience working with mobile automation using Appium, Android Studio and Selenium.
- Created Jenkins pipelines to schedule and run Smoke and Regression tests and generated e-mailable reports with screenshots.
- Worked with Atlassian JIRA for tracking and reporting defects, and as project management tool, Confluence for documentation of BR’s and AC’s and other documentations.
Confidential, Lombard IL
Senior Automation Tester
Responsibilities:
- Participated in Sprint Planning , Daily Standup meetings to discuss if there are any blocker issues and resolution of them, Sprint Retrospective meetings.
- Analyzing assigned User Story’s Business Requirements and Acceptance Criteria for the further Test Cycle Creation, Test Case Creation , Test Case Review with PO and BA , and then adding test cases into Test Cycle, Test Case Execution , Automation Script Preparation.
- Provided Test Result for both Automated Smoke Test and Manual Smoke Test for the new deployed build of web-based applications.
- Collaborated with PO’s and BA’s to solve complex issues that are related to User Stories Acceptance Criteria’s, Business Requirements and other documentations.
- Developed Data Driven Automation Framework using Selenium WebDriver and Java in Eclipse IDE.
- Configured Selenium WebDriver , TestNG , Maven and created selenium automation scripts using Java
- Involved in Architecture, Design, and Development of BDD framework using Cucumber tool and Gherkin language for writing Feature files, Step definitions and Test runners and utilized Page Object Model design pattern.
- Participated in Black Box Testing, Smoke, Regression, Functional Testing and extensively used Selenium WebDriver.
- Used Apache POI to read/write from/to Excel sheets.
- Used XPath, CSS Selector, Name, ID and TagName to identity the WebElements.
- Used GitHub for source code version control.
- Participated in Daily stand up meetings and other meetings and discussions for enhancement and modification requested issues and defects in the applications.
- Database Testing, Data Manipulation using complex SQL queries and establishing the connection with JDBC API to Database.
- Verified if each REST API Endpoint is working as expected. Sent GET, POST, PUT or DELETE type of requests.
- Used SauceLab to run test scripts on different platforms and against different browsers in parallel to save time.
- Created Jenkins jobs to schedule and run Smoke and Regression tests and generated e-mailable reports with screenshots.
- Worked with Atlassian JIRA and Confluence as a project management tool, for tracking and reporting defects, documentation of BR’s and AC’s.
Confidential, Chicago IL
QA Automation Engineer
Responsibilities:
- Developed automation test scripts using Java in Eclipse IDE , TestNG framework and Selenium WebDriver for automation, participated in Test Planning, designing and reviewing Test Cases and test scripts.
- Participated in Daily Stand UP, Sprint Review, Sprint Retrospective, and Sprint Planning meetings.
- Analyzed Business Requirement specifications document and discussed ambiguities with BA’s and PO’s.
- Hands on experience working with TDD framework, involved in developing BDD Automation Framework using Cucumber and Gherkin language to write Test Scenarios, Step Definitions, and Test Runners.
- Implemented Page Object Model design pattern in our project.
- Performed UI, Functional, Smoke, Integration, Regression tests.
- Wrote complex SQL queries for back-end database testing
- Experience with testing REST Web Services using Postman, RestAssured library and testing both XML and JSON formats, working with API catalogs and Swagger to validate mandatory fields.
- Participated in running test scripts on multiple platforms and different browsers using Selenium Grid.
- Participated in setting up Jenkins jobs for continuous integration and used Bitbucket for source code version control.
- Reported/Tracked defects with the high level of detail, accuracy, and informative steps using JIRA.
Confidential, Chicago IL
Automation Engineer
Responsibilities:
- Analyzed Business Requirement Document, Acceptance Criteria for the assigned User Story for further Test Case Creation, Test Case Review with PO and BA, Test Case Execution and adding them into Test Cycle.
- Developed manual test cases and test suites for different modules of the application.
- Performed Manual Testing of web-based and client-server enterprise applications and used JIRA for test management.
- Analyzed BR specifications, Acceptance Criteria’s and discussed ambiguities with BA’s and PO’s .
- Performed Functional, Smoke, Integration, Regression tests.
- Used JUnit framework and Selenium WebDriver, Java as a programming language for UI automation testing.
- Developed Data Driven Automation Framework using Selenium WebDriver and Java in Eclipse IDE.
- Involved in preparation of requirement traceability matrix (RTM) documentation to ensure that all requirements defined for a system are tested.