Test Automation Engineer Resume
Cypress, CA
PROFESSIONAL SUMMARY
- SDET / Automation Engineerwith 7 years of experience in automation testing and manual testing using Java programming language and Java OOPS concepts to write the scripts along with other automation tools in Testing life cycle and overallSDLC ofthe project.Experience of Java OOPS concepts, Collections, String s, Exception handling
- Experience of using test automation tools such as Selenium WebDriver to develop automation testing scripts for web and client server applications
- Worked with Eclipse IDE, Apache POI, Log 4J and Maven.
- Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning meeting, Daily Standups, Review and Retrospective
- Worked on testing applications on different browsers like IE, Firefox, Safari and Chrome
- Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.
- Experienced using tools like ChroPath for finding elements locator and good knowledge in writing the absolute and relative XPATHS manually on need basis
- Experience in testing Restful Web Services using tools like Ready API for automation and Postman API client for manual Testing and writing SQL Queries for data validation and integrity using Postgres SQL
- Experience in Administration of version control systems like GIT (Distributed Version Control), GitHub
- Experience and working Jenkins tools for continuous integration purposes
- Experience in developing Behavior Driven development (BDD/TDD/ATDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports
- TestNG framework experience with features best suited for Data Driven Testing and end - to-end testing and other Hybrid Automation frameworks in Selenium
- Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
- Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
- Experience of Black-Box testing, Acceptance Testing, Smoke Testing, Functional Testing, Positive/Negative Testing, System Testing, Regression Testing, GUI Software Testing of client/server and Web Base Applications.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS:
Languages: Java, SQL, XMLTesting tools Selenium WebDriver, JUnit, TestNG, AutoIT
Test Framework: Cucumber, TestNG, Data Driven Framework, Keyword Driven, Hybrid Framework
Development Processes: Agile Scrum, Waterfall
Web Technologies: XML, JDBC & REST services API
IDE: Eclipse IDE
Build Tools: Maven
CI/CD Tools: Jenkins
Version Control: GIT, GITHUB
Operating Systems: Windows XP/7/10, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Cypress, CA
Test Automation Engineer
Responsibilities:
- Responsible for analysis and development of test scenarios, scenario outlines, test cases, test data and test scripts
- Maintain Object repository using Page Object Model concept with Selenium WebDriver using Object Oriented Programming java and BDD cucumber hybrid framework
- Used Git and GitHub for version control system
- Maintain and run regression test suites using Jenkin continuous integration tool
- Experience with Maven Build Management tool and POM (Project Object Model) XML in automation framework
- Ensured proper test coverage by maintaining Traceability Matrix to track requirements to test cases
- Solid experience with Gherkin Language for Behavior Driven Testing to write feature files and write step definitions for the related feature scenarios and scenario outlines using Selenium and Java programming language
- Involved with Sprint ceremonies in an Agile development environment like sprint planning, standup meetings, sprint review and sprint retrospective
- Used JIRA as Defect Management tool and partnered with developers to resolve defects
- Performed testing using ReadyAPI and Postman Restful web services and Validated proper responses based on API documents
- Used log4j to generate different logging for every step of tests
ENVIRONMENT: Cucumber (BDD), Gherkin, Oracle DB, SQL, XPath, Eclipse IDE, Core Java, MS Office Suite, SDLC, JSON, HTML, Windows XP, 7,10, Firefox, Chrome, IE, Jenkins, Selenium WebDriver, Maven, XML, STLC, Postman, REST API
Test Automation Engineer
Confidential
Responsibilities:
- Effectively testing the software by preparing Test cases, Test scripts and generate test execution reports, both by automated tests and performing manual testing
- Performed automation testing using Java programming language, Junit, Selenium, TestNG and other Java-based automation framework
- Performed Data Driven testing using Apache POI in testNG semi-hybrid framework
- Experience with Selenium WebDriver tools and using Page Object Model concepts to store and retrieve WebElement locators
- Experience with writing relative and absolute Xpath and other WebElement locators like CSS selectors, IDs, Class, Link Text & Partial Link text
- Knowledge and experience with testNG annotations to create test scripts
- Experience with testNG.xml file to configure test suites and test cases
- Git source management tool experience
- Experience with Jenkin continuous integration tool
- Experience with Maven Build management tool and POM.xml for dependencies and plugins
- Involved with Agile development environment and scrum team
- Used JIRA for defect management and defect reporting
ENVIRONMENT: TestNG, Selenium WebDriver, Core Java, Maven, Jenkins, XPath, GitHub, Oracle SQL, MS Office suite, JIRA, SDLC, GitHub, Agile/Scrum, XML, JSON, Windows 7, 10, Chrome, Firefox and Internet Explorer browser
Test Analyst
Confidential
Responsibilities:
- Involved in QA processes such as test scenario and test case design, test execution, functional testing, integration testing, smoke testing and user acceptance testing (UAT)
- Generate test scenarios from user stories and acceptance criteria
- Review and analyze system specifications
- Keeps software defect rates low and user satisfaction high.
- Execute test cases (manual or automated) and analyze results
- Create logs to document testing phases and defects
- Report bugs and errors to development teams
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- Demonstrated ability to effectively communicate at all levels with technical resources as well as business resources.
ENVIRONMENT: Agile/Scrum, JIRA, SDLC, XML, MS-Office applications, HTML Windows XP, 7, 10, Chrome Browser, Firefox Browser, IE Browser