Software Qa Automation Engineer Resume
Cincinnati, OH
SUMMARY
- Software Engineer with about 3 years of work experience in complete software development lifecycle - from concept through complete delivery of large scale applications in banking and e-commerce domain.
- Good understanding of Business Requirements Document, Functional Requirements Document and Software Requirement Specifications.
- Involved in SDLC and STLC with experience in Waterfall, and Agile methodologies.
- Hands-on Experience in Object Oriented Programming languages like Java.
- Highly experienced in creating test automation strategy for Regression and Integration testing using Selenium WebDriver and Cucumber integrated with JUnit and TestNG frameworks.
- Hands on experience creating various testing frameworks i.e. Hybrid, Data-Driven, Page Object Modular, BDD using Cucumber (Gherkins) from scratch.
- Experience in web services and API testing using SOAPUI tool for both SOAP and REST services.
- Deep knowledge of user story and defect management along with bug reporting tool: JIRA.
- Experience in creating Automation related documents like Proof of Concept, Automation Test Plan, Automation Design and Review document.
- Strong analytical skills with excellent written and verbal communication skills.
TECHNICAL SKILLS
Methodologies: Waterfall, Agile Scrum
Languages/Frameworks: Java(Proficient), Gherkins, XML, SQL, HTML, CSS, JSON, C, Junit, TestNG, POM, BDD.
Automation Testing Tools: Selenium(WebDriver, GRID, IDE), SOAPUI, Firebug, Firepath, Cucumber.
Continuous Integration/Build Tools: Maven, Jenkins, Splunk, MockeyJS, Source Tree, GIT, JIRA, Stash, BitBucket.
IDE: Eclipse, NetBeans, Android Studio.
Operating System: Windows 10, Windows 8, Windows 7, Vista, XP, Mac OS, Linux(Ubuntu), Android, iOS
Databases: JDBC, MySQL.
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Software QA Automation Engineer
Environment: Eclipse IDE, Java, TestNG, Cucumber, Gherkin language, JIRA, Zephyr, Selenium WebDriver, Firebug, Firepath, Maven, Jenkins, Splunk, GIT, SourceTree, BitBucket, Agile, BDD and ATDD testing frameworks.
Responsibilities:
- Worked with Business Analysts and project manager for requirements review and developing acceptance criteria.
- Created Test Plans and Test Scenarios for the QA team.
- Took active part in Sprint story grooming meetings with scrum team.
- Created the BDD framework for automation testing consisting of Page Object Factory , Step definition java file for the reusable methods using Selenium WebDriver and integrated with Cucumber for test script preparation.
- Created the reusable methods (Step Definition file) in java from scratch.
- Reviewed the test cases made by the QA team members before pushing in JIRA.
- Provided developers with required test data.
- Mentored the QA team in writing test scripts in Gherkin language for better traceability and execution of each test scenario.
- Setup Continuous Integration system for QA using Jenkins for reporting.
- Used MockeyJS to mock the web services response in the application for testing backend related user stories.
- Reviewed reports generated in Splunk using the trace ID.
- Performed Unit testing on single functionalities developed during the Sprint in the localhost (dev environment) along with Functional and Integration testing.
- Responsible for executing and reviewing the regression logs for the end-to-end scenarios and user story related test scripts on a daily basis.
- Responsible to assign regression stories to each QA member in the beginning of each Sprint.
- Held daily stand up meetings for the QA Automation team in order to track progress.
- Widely used JIRA integrated with Zephyr for User Stories, Defect tracking, test execution in test plan cycles and team communication.
- Tested compatibility of application for dynamic and static content under various cross browsers and various elements identifying techniques ( ID, Name, Xpath, CSS ) using Selenium.
- Create new test scripts for automation and update the old scripts in the framework on a daily basis.
Confidential, Irvine, CA
Software Development Engineer in Testing
Environment: Eclipse IDE, Java, JUnit, TestNG, JIRA, Selenium WebDriver, Selenium Grid and Firebug, Maven, Jenkins, Stash, Agile.
Responsibilities:
- Created Page Object Modular Driven Framework for creating Selenium scripts for web application, which was customizable for application as a result of Agile development environment.
- Performed Cross browser testing - Mozilla Firefox, Chrome, IE.
- Created a method which takes screenshots of the defect to be logged.
- Log, follow-up, and re-verify the defects found during manual or automation testing.
- Respond quickly and efficiently to high-priority issues
- Verifying code fixes and coordinating testing efforts with peers and QA Lead.
- Also worked on a side project to make changes in the API used for automation on top of Selenium layer for better usability for the automation team.
Confidential
Software Engineer
Responsibilities:
- Worked on a project in banking domain in Agile environment for Planning, Designing and Developing
- Test plan for Manual and Automated testing.
- Run queries in MySQL for testing database updating and connectivity.
- Performed Unit, Functional, End-to-End, Backend, Smoke and Regression Testing on certain module of application.
- Performed Hybrid mobile application manual testing on both android and iOS environments.
