Api Automation Engineer, Sdet Resume
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.