Test Automation Engineer Resume
PROFESSIONAL SUMMARY:
- 6 years of IT experience, focusing on Software Quality Assurance Testing, proficiency in testing Client/Server and Web - based applications, and familiarity with Core Java and OOPs concepts.
- In-depth knowledge of all phases of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and techniques including Agile, Scrum, and the Waterfall Model.
- Proficient in using test automation tools such as Selenium WebDriver/IDE to develop automation testing scripts for web and client-server applications.
- Thorough understanding of Junit, the TestNG framework for unit testing, and Maven for project development.
- Selenium development experience with data-driven and hybrid automation frameworks.
- Using Cucumber, created Test Scripts to implement BDD (Behavior Driven Development) Test Cases, Test Scenarios, and features.
- Experienced in working on Selenium WebDriver automation script in Java for Page Object Model (POM) cross-browser testing. Used testing annotations to group the test methods and for cross-browser.
- Professional expertise in Smoke Testing, Positive/Negative Testing, System Testing, Regression Testing, GUI Software Testing, UI Validation.
TECHNICAL SKILLS:
Testing Tools: Selenium, IDE/Web Driver, SOAP UI tool
Languages: Java, SQL
IDE: Eclipse, Debeaver
Test framework: Junit, TestNG, Data Driven Framework, Cucumber
Build Tool: Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA
Data Bases: MySQL
Operating Systems: Windows (XP, Vista & 7, 8, 10)
PROFESSIONAL EXPERIENCE:
Test Automation Engineer
Confidential
Responsibilities:
- Involved in building automation framework from scratch using Selenium WebDriver, JAVA, and Cucumber (BDD).
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web Driver, and Cucumber.
- Cucumber Features, Scenarios, and Step Definitions in Gherkin style were used to perform BDD (Behavior Driven Development).
- Experience with Core Java, OOPs concepts.
- Used Maven for build management, and Jenkins for Continuous Integration of the builds.
- Developed Test scenarios, Test cases, Test data, Test procedures, and Test reports while assessing and analyzing user stories and participating in Sprint planning, Review Sessions, and Scrum meetings.
- Performed User Acceptance Testing (UAT) exclusively in an agile environment.
- Used Selenium WebDriver to run test cases in multiple browsers.
- Performed UI, Functional, and Regression testing by automated using Selenium WebDriver, Cucumber Maven, and Jenkins.
- On the project, JIRA was used as a defect tracking tool.
- Implemented Regression and Smoke Test execution as a discrete step of the deployment process by using Selenium WebDriver.
- Conducted backend testing for data validation using SQL in My SQL, including running SQL queries on database tables to validate the database.
- Participated in stand-up, walk-through, weekly automation meetings with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium Web Driver, Jenkins, MAVEN, Apache-POI, Cucumber (BDD), Gherkin, SQL, XPath, Oracle SQL Developer, MS Office suite, SDLC, STLC, XML, JSON, and HTML, Windows XP, 7,10, Browser: Chrome, Firefox, and IE, and Core Java.
QA Automation Engineer
Confidential, Los Angeles, CA
Responsibilities:
- Created Test Cases, Use Cases, Automation Test Scripts, and test execution report generation in compliance with Quality Assurance best practices.
- Extensive use of descriptive programming to construct effective and efficient reusable functions and keep them organized in a useful function library.
- Experience with Postman tool for Manual Testing API Rest Request.
- Experience in Core Java, OOPS concepts.
- Developed test code in Java language using Selenium WebDriver and TestNG framework.
- Contributed to the development and implementation of the Selenium WebDriver automation framework for smoke and regression tests (TestNG and Maven).
- Utilize CSS selectors, IDs, and XPaths to locate elements on Webpages.
- Involved in designing of automation framework to be used in UI testing with Selenium WebDriver.
- Execute browser compatibility and regression test using Selenium WebDriver for testing UI for every new build release.
- Participate in Agile Scrum methodology and attend daily Scrum, Sprint grooming, and Sprint planning and Sprint review meeting.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, SQL, Maven, HTML, XPath, GitHub, MS Office suite, JIRA, SDLC, STLC, Agile/Scrum, REST, SOAPUI, JSON, Windows XP, 7, 10, Browser: Chrome, Firefox, and IE. Core Java.
QA Analyst (Manual Tester)
Confidential, Cherry Hill, NJ
Responsibilities:
- Creating Test requirements specification documents, test plans, and Test result documentation.
- Wrote and executed the test cases manually and automated.
- Performed Functional, Integration, regression, positive, negative, and UAT testing.
- Monitoring test progress throughout the project release cycle, providing test results and detailed status reports.
- Provide for other team members.
- Attending and involving day-to-day scrum meetings.
- Conducting project reviews to improve project implementations.
- Working with QA lead to achieving organizational goals and objectives.
Environment: Agile, JavaScript, HTML, Internet Explorer, Chrome, Firefox, SQL, MS Office suite.