We provide IT Staff Augmentation Services!

Api Automation Engineer, Sdet Resume

4.00/5 (Submit Your Rating)

TN

OBJECTIVE

  • A self - motivated professional focused on applying 7+ years of quality assurance experience for delivery of comprehensive test execution that results in delivery of flawless applications.
  • Automation of frameworks and test scenarios are a strong compliment to my quality assurance testing approach in (Agile and Waterfall) SDLC.
  • Strong knowledge and experience with web application and backend testing.

SUMMARY

  • Developed Automation Scripts using open source tools like Selenium WebDriver, Maven and Jenkins.
  • Expert in developing Java Selenium WebDriver/ IDE/GRID test scripts and Test Frameworks using TestNG/JUnit, MAVEN build tools.
  • Experience in working on Page Object Model Design pattern with Hybrid framework.
  • Implemented Data-Driven test to verify the same functionality with multiple sets of data.
  • Successfully Automated Test Cases, Scenarios using Java, Selenium WebDriver, Cucumber, JUnit, TestNG.
  • Good understand with Web Services and expert in writing test cases and executing Web Services using SOAP and REST protocol on Postman and Ready API.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script and followed the CICD process (scale up & running in different salves).
  • Experience in Restful Web-Service and Microservices testing through Postman and Ready API
  • Successfully executed SQL queries for back-end testing in order to verify and validate data.
  • Enhance understanding and deep knowledge of using JUnit and TestNG to organize the flow of scripts by using annotations and performing Parallel Executions on various platforms and browsers.
  • Strong knowledge and skills in developing BDD scripts with Cucumber and writing step definitions for behavior using Gherkin language.
  • Hands-on experience with executing Smoke Test, Functional Test, Positive Test, Negative Test, Integration Test, Regression test and End-to-End Testing.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Experienced in using GitHub as a source repository system.
  • Experienced in using Jenkin as a Continuous Integration server to configure with GitHub and Maven.
  • Proficient in Defect management, including Defect creation, modification, tracking, and reporting using JIRA.
  • Attended SCRUM meetings, Sprint grooming meetings, Sprint planning meetings, Sprint Demos and Sprint Retrospective.
  • Verified requirements coverage by conducting walkthrough meetings of test plan and scenarios with business analysts, project manager and team lead.
  • Demonstrated willingness, interest, and aptitude to keep learning new technologies and acquire new skills.

TECHNICAL SKILLS

Testing Tools: Selenium WebDriver, Selenium Grid, Ready API, Postman

Test Framework: Cucumber BDD, JUnit, TestNG

Languages: JAVA, PL/SQL, XML, HTML, MATLAB, JSON

Repository: Github, bitbucket

Continuous Integration: Jenkins, Bamboo

Bug Tracking Tools: JIRA, ALM

Database: Oracle, MySQL, DB2, MongoDB.

Process & Methodology: SDLC, STLC, Waterfall, Agile scrum.

Operating System: Windows, Mac, Unix/Linux

Dev Environment: C/C++, .Net, Java, PHP, Ruby

PROFESSIONAL EXPERIENCE

Confidential, TN

API Automation Engineer, SDET

Responsibilities:

  • Developed and implemented Page Object Model based on automation-testing framework by using Java, Selenium WebDriver, Maven, Junit, Cucumber (Gherkin), Jenkins, GIT.
  • Performed Automation and Manual Testing in an internal web-based application.
  • Prepared test scenarios by using Gherkin language in Cucumber.
  • Involved in GUI, Smoke, Integration, Functional, and Regression testing during the various phases of the Development.
  • Experienced in testing RESTful API using Ready API with data driven framework.
  • Implemented CRUD operation using SAOP UI and Postman.
  • Implemented continuous integration tool Jenkins to perform Regression test suite and Smoke tests and generate reports.
  • Involved database testing using JDBC library. Experienced in back-end testing by writing SQL queries.
  • Participated in meeting with BA and Developers to discuss requirements, reviews, testing and documentations for the application developed in an Agile environment.
  • Collaborated with Development team on a daily basis.
  • Actively participated in Daily Standup, Sprint Grooming, Sprint Planning, Sprint Demo, and Sprint Retrospective.
  • Analyzed web elements and make the central to be reusable by implementing Page Object Model (POM).
  • Enhance experience on Maven project written in Java to develop and execute Acceptance Tests from Cucumber feature files.
  • Created Test Cases to test the functionality of the application and performing automation scripts on different browser/environment and reported defects/results to the team.

Confidential, MD

Selenium Test Engineer

Responsibilities:

  • Prepare Test design approach by discussing within the team and with Developers.
  • Used Page Object Model, UI Mapping, Selenium Data Driven using CSV, CSS Selectors as a part of Framework
  • Develop Selenium scripts in TestNG for parameterization using Data Provider annotation.
  • Developed automation frameworks using java, selenium and maven.
  • Given some assertions to find out the pass and failure criteria of response from the systems.
  • Involved in the TestNG framework Automated test suites using Jenkins in the background
  • Used log4J to generate different logging for every step of tests.
  • Executed the selenium test cases locally, on VM machines and using Selenium GRID.
  • Work on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Experienced with automating RESTful web services testing using Java libraries like REST-Assured.
  • Used the Rest Assured java library to automate Restful Web services.
  • Update the framework with helper methods if any while developing REST API automation scripts.
  • Worked in agile scrum methodology. Attended Daily standup meetings.
  • Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
  • Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.

Confidential, Washington, DC

Test automation engineer

Responsibilities:

  • Involved in regression test planning, work assignment, setting goals / objectives for the release, work trackers, and involved in regular project level status meetings.
  • Work on user stories and plan sprints with respect to Software development lifecycle.
  • Responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
  • Designed and developed Page Object Model test framework.
  • Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
  • Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
  • Used Linux/Unix commands for using GitHub through cmd.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Worked with core Java platform automation testing using TestNG framework.
  • Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
  • Configured Maven for JAVA automation projects and developed Maven project object model (POM).
  • Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
  • Set up testing environments and prepare test data for testing flows to validate and prove positive and negative cases.
  • Used Selenium to expand test scenarios to catch more bugs and improve quality.
  • Practiced Agile Scrum and deliver test automation on time
  • Take necessary actions to ensure the build quality. Coordinates integrated testing activities.

Confidential, OH

Test Engineer

Responsibilities:

  • Identifying End to End Scenarios for Automation and do the Automation feasibility analysis.
  • Testing activities include System Integration Testing, UAT and Smoke Testing.
  • Developed, maintained, and conducted smoke test cases for QA environments.
  • Participated in documenting Automated Test Strategy and assisted Testing Team with on-going Automated Test Execution.
  • Tracked quality assurance metrics such as defects, defect counts, test results and test status using JIRA defect tracking system.
  • Created and maintained the Selenium scripts for automation.
  • Performed Integration testing, functional testing, regression testing and End to End testing of the new releases in Workplace Engagement.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium RC on different module of corporate web site.
  • Responsible for performing sanity testing of new builds.
  • Experience of maintaining the test documentation.
  • Reported various defects by using Quality Center as a defect-tracking tool.
  • Designed, updated and reviewed the Test Cases.
  • Conducted Black Box Testing on the application and validated the dataflow in the application. Participated in bug triage meetings and maintained the test data, test cases and test plans.

We'd love your feedback!