Java Automation Engineer Resume
Sunnyvale, CA
SUMMARY
- Senior Quality/Automation Engineer, 8 years of extensive experience in Software Testing and Tool Development.
- Complete hands - on experience in design and development of UI/Backend Test frameworks using tools like Selenium WebDriver, TestCafe, TestNg, Maven, Selenium Grid, Apache HTTP Client.
- Expertise in Selenium automation using Selenium WebDriver, JAVA, JUnit & Maven. Designed and implemented different automation frameworks from scratch, like Page Objects framework, Data Driven framework and Hybrid framework for a number of projects.
- Strong working experience on data warehousing applications, directly responsible for the Extraction, Transformation and Loading of data from multiple sources into Data Warehouse.
- Strong knowledge in Linux environment, and well learned in Linux Commands, as demanded according to the respective environment.
- Worked in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins
- Good knowledge on testing and configuring Amazon Web services (AWS)
- Experienced in Mobile App Testing in Android Platform using Appium.
- Good experience in Java Development with Java, JDBC, JAXP, JSP, Servlets, Spring Frameworks like CORE, MVC, AOP, BOOT
- Good knowledge in Software Development Lifecycle, expert at translating business requirements into technical solutions; and fanatical about quality, reusability, and scalability.
- Hands on working experience, and served an integral part in STLC, subjective to business prospect, and their product nature.
- Hands on database knowledge in writing SQL queries for databases like Oracle, MySQL, PostgreSQL including Joins, table design, Triggers, Stored Procedures, Cursors, Views, Indexes
- Hands on working experience in scrum teams and sprint span for 2-3 weeks.
- Hands on experience in creating test plans, test cases and test strategy.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale CA
Java Automation Engineer
Responsibilities:
- Understanding the Use Case document and deriving test cases.
- Active participation in Daily Scrum meetings and Defect Report Meetings for Search Item/View Item webpage
- Creation, Review & Maintenance of QA Checklist and Test cases.
- Played a key role for two global launches during the holiday season launch with Confidential View Item team, tested/verified key changes for New Buyer Experience Feature, created and Automated nearly 120 test scripts for the features that had impact on both UI and services side of it.
- Associated with the development team to understand technical design and architecture for test planning for both mweb & dweb.
- Responsible for Smoke, Sanity, Regression, Cross Browser, Database and API testing.
- Performed API testing using RestAssured templates and generating report daily basis.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed and executed White box test cases of the API using TestNG framework & Eclipse.
- Involved in setting up a continuous integration system using Jenkins and working knowledge with GitHub.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in JIRA.
- Created automation scripts in SOAPUI web services testing.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Conducted/Validated backend data testing using PostgreSQL, performed database trigger to validate database integrity, and conducted functionality verification test.
Environment: Java, Selenium WebDriver, JIRA, SoapUi, Maven, Jenkins, TestNG, PostgreSQL.
Confidential, San Francisco, CA
Sr. QA Automation
Responsibilities:
- Responsible for E2E testing for various teams within Confidential like Prox & Argentum.
- Responsible for enhancing HAT automation framework hooking it up with Continuous Integration tool Jenkins
- Shared responsibility E2E framework development by using Java, TestNg, Selenium Webdriver, Jenkins, Maven, Apache Http Client class
- Performed the Mobile Testing for Mobile App, identify the Mobile Platform like IOS, Android by using Appium.
- Executed the test plans on web and Mobile (IOS & Android) as per requirements using Appium.
- Responsible for E2E testing for our partners/clients on API’s which include Post An Order, Get An Order, Pay an Order, Pay out’s etc.
- Responsible for debugging issues on production, working with partner set up team for triaging live issues and working with cross functional teams to get them resolved
- Shared Responsibility for PP4MP dashboard development using Restful services / JAX RS lib as middleware, SQL database as our backend & JavaScript, CSS, Html, as our front end.
- Strong knowledge in understanding API design, microservices architecture, Object/Data modelling.
- Used Chrome extension Postman REST Client for testing web services.
- Responsible for integrating backend framework HAT with Selenium grid architecture by creating nodes for a hub, configuring them, integrating them with Testng.xml file for parallel execution of regression on various browsers as a part of our framework enhancement
- Experience in using GIThub as a source code repository.
- Experience working in Scrum teams consisting of Developers, QE, Product managers & Dev/QA managers.
- Experience in requirement grooming, Test plan, strategy and test case creation.
- Strong working experience in Java's Collection Frameworks, data structures & algorithms.
- Used JIRA for logging defects, status reporting, and maintaining the Bug life cycle.
- Used Testrail as a test case management tool to upload written test cases and execute them during release.
Environment: Java,TestNg, Appium, JavaScript, CSS3, HTML5, SQL, Jenkins, Maven, Selenium WebDriver, BrowserStack, SauceLabs.
Confidential, San Jose, CA
QA Automation
Responsibilities:
- Responsible for building a pricing tool to compare all the prices of each product between Confidential Online Store and WeChat using JAVA 8, Spring Boot, REST, Maven, data source as MySQL with Hibernate as data layer.
- Developed Hybrid Automation Framework, Page Object Model from scratch.
- Responsible for building the Page Weights tool which is used to evaluate the size of each page on ASA and the time taken to load using the JAVA Spring Boot stack.
- Developed back end Automation framework in Java which supports Confidential multiple tenants using TestNG, SQL, REST, Maven, POM, JSON technologies and work on enhancing the current framework for testing the developed code to ensure the software quality.
- Responsible for creating Test Data using complex SQL queries to insert, retrieve and validate the Database under test, and used AWS REDSHIFT for Data warehousing.
- Tested data warehouse ETL process using SSIS (Integration Service).
- Responsible for functional testing of Orders API, preAuth API and Retails API.
- Responsible for signing off for certifying of APIs from End-to-End
- Responsible for Enhancing the reporting of Automation Framework by integrating with TestNG, Maven plugins on Jenkins CI
- Responsible for automating close to 400 used cases of Automation Framework
- Used Postman to test API to get expected, visual display of query results.
Environment: Java, REST, Spring Boot, MYSQL, Hibernate, Selenium WebDriver, Junit, Cucumber, Maven, TestNG, JSON, ETL, Jenkins, Postman
Confidential, Santa Clara, CA
Quality Engineer I
Responsibilities:
- Created and Implemented Testng framework with Selenium WebDriver 2.4 using page object model.
- Integrated with Jenkins for running selenium scripts for smoke testing.
- Designed POC for regression testing of any given system in end-to-end Automation.
- Responsible for developing test plans, test cases and execution of the complete test cycle for the backend for the application.
- Automated test cases using Groovy scripting in SOAPUI for REST Validation and JSON.
- Interacting with BA and functional lead for requirement gathering on scope of Automation
- Automated tests which needed to handle AJAX based calls using different waits like Explicit, Implicit and Fluent waits.
- Closely interacted with the Scrum team which include Product Owners, Developers, QA’s, Business Analysts, Managers and Leads.
Environment: Java, Selenium WebDriver.
Confidential, SFO,CA
Quality Engineer Intern
Responsibilities:
- Worked in testing emails through Exact target and DB Verifications
- Worked in A/B testing by build, measure and learn techniques.
- Expertise in debugging defects and logs.
- Plays a key role for testing signoff for all the features or products released to production.
Environment: Java, Selenium WebDriver, TestNG, Maven.
