Software Test Automation Engineer Resume
Washington, DC
SUMMARY
- Proficient in using Database Management Systems such as PostgreSQL, Microsoft Access, MySQL, and Oracle.
- Experience in reviewing and analysing Business Requirements,Test Plans, Test Cases, Test Scripts,Test Estimation & Requirement Traceability Matrix (RTM).
- Experience in developing Test Cases, Test Scenarios, Test Scripts, and Feature files for Behaviour Driven Development using Cucumber framework.
- Over 7 years of experience in Information Technology, with extensive focus in Software Quality Assurance
- Proficient on testing Web based applications and a good experience on Core Java OOPs concepts.
- Experience Writing automation tests within the automation framework and contribution toward the maintenance of the frameworks.
- Experience in all aspects of the Software development life cycle (SDLC) and strong knowledge of Agile/Scrum and Waterfall Models.
- Sound knowledge of Cucumber (BBD) and TestNG frameworks for UI testing and good knowledge of tools like Apache Maven, Jenkins, and Git.
- Experienced in Test Driven Development (TDD), Behaviour Driven Development (BDD), using Gherkin language, JAVA, Selenium in both TestNG and Cucumber Automation Frameworks.
- Experienced with Structured Query Language (SQL), HTML, Git, JAVA, and Selenium WebDriver.
- Strong Java skills with experience on Selenium WebDriver/IDE for developing automation test scripts for web - based applications.
Web Technologies: HTML, XML, CSS
Languages: JAVA, SQL
Build Tool: Apache Maven
Databases: PostgreSQL, Oracle, MS Excel
Test Framework: TestNG, Cucumber
Testing Tools: Selenium IDE/WebDriver
Processes: Agile-Scrum, Waterfall
IDE: Eclipse, pgAdmin, SQL Developer
Operating Systems: Windows (7, 8, 10) Mac OS
Bug Tracking Tools: JIRA
PROFESSIONAL EXPERIENCE
Software Test Automation Engineer
Confidential, Washington DC
Responsibilities:
- Building framework and implementing Page Object Model, using Selenium WebDriver, Cucumber, JAVA, and OOPs concepts.
- Preparing test strategy document to define the test environment, entrance and exit criteria into different phases of testing and resources required to conduct the job.
- Developing Test Scripts to implement Test Cases and perform BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin language.
- Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in domain specific language, Gherkin.
- Participated in Stand-up meeting, weekly automation meeting and weekly assessment meetings with business analysts and developers.
- Solid knowledge of SQL.
- Being involved in Agile Scrum methodology and participating in Sprint Planning, Sprint Review, Spring retrospective, and Daily Scrum.
- Participating in User Acceptance Testing (UAT) exclusively in an agile environment. And providing support for business user during UAT Testing.
- Experience in Core Java, OOPS concepts.
- Analysing and implementing business requirement and functional requirement documents for completeness, testability and will carry out testing activities.
- Using Maven for build management, Jenkins for Continuous Integration of the builds, and running testcases.
- Managed defect tickets in JIRA
- Maintained automation framework and used POM Page Object Model approach to develop automation scripts using Java and Selenium WebDriver.
- Designed automation tests within the automation framework and provides required maintenance on those tests
- Performed User Acceptance testing (UAT) in an agile environment.
- Implemented Regression and Smoke/Sanity test execution using Selenium WebDriver.
- Creating automated test scripts in JAVA and Selenium WebDriver.
Environment: Selenium WebDriver, JAVA, Selenium Grid, Selenium hybrid, JAVA & OOPs Concepts, Data Driven and Page Object Model Framework, Cucumber, Gherkins Jenkins, SQL, Maven, HTML, XPath, GitHub, GIT, Oracle SQL Developer, MS Office suite, JIRA, SDLC, STLC, Agile/Scrum, XML, JSON, Windows XP, 7, 10, Browsers: IE, Mozilla Firefox, Safari, Opera, Chrome.
Test Automation Engineer
Confidential, Hopewell, NJ
Responsibilities:
- Reviewed and analysed Business Requirements Document (BRD), procured test data, designed Test cases, and Test scripts for the application under test.
- Reports software defects and shepherds them through the defect life cycle to closure.
- Maintained testing frameworks and automated test suites for the product teams to which they are assigned.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Developed test code in Java language usingSelenium WebDriver andTestNGframework.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Used Maven for build management, and Jenkins for Continuous Integration of the builds alongside TestNG automation framework.
- Assisted writing Test Plans, Test scenarios, Test cases, Test data, Test procedures, creating Test reports, and traceability matrixes.
- Conducted Regression and Smoke test execution as a separate step of the deployment process using Selenium WebDriver; Ensured bug fixes do not introduce new regression issues.
- Create detailed, comprehensive, and well-structured test cases and test scripts
- Analysed user stories and participated in Sprint planning, Spring Review, Sprint Retrospective, and Scrum meetings.
- Used TestNG testing annotations to group the test methods and for cross-browser testing.
- Assisted test lead in documentingUser Acceptance Test reportand reporting defect resolution.
- UtilizeCSS selectors, IDs, and XPathsto locate elements on Web pages
- Designed the test scripts and analysed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
Environment: Oracle SQL Developer, Selenium, WebDriver,Java, TestNG, SQL, Maven, HTML, XPath,GitHub, Windows 7,, MS Office suite; JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, JSON and HTML, Mac OS. Browsers: Chrome, Firefox and IE, Core Java.
QA Analyst (Manual tester)
Confidential, New York, NY
Responsibilities:
- Work closely with business and technical teams in an agile environment to derive testing requirements and scenarios for our e-commerce web applications.
- Performed both functionality testing and non-functionality testing: Regression Testing, usability Testing, Smoke Testing, Sanity Testing, Performance Testing, Integration Testing, Stress Testing, Scalability Testing, and System Testing.
- Participated in different phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) using agile methodology.
- Write & execute functional and regression Manual tests using requirement document.
- Participated in regular meetings to learn the product and update the testing status.
- Developed test environment to perform testing for different test cases; Developed test plan and prepared test strategy; Verified the test cases and performed test scripts execution.
- Contributed to writing of Automation Test cases using JAVA, Selenium WebDriver, Cucumber and Maven.
- PerformedEnd-to-Endtesting of database to check data integrity using SQL queries.
- Revieweddatabase test casesaccording to assigned Requirements to validate reports by retrieving data withSQL queriesfrom oracle database.
- Report and manage software issues and test activities with a clear understanding of the Software Development Lifecycle and the Agile-Scrum methodology.
- Performed automation testing using Selenium suite web-based automation testing tool.
- Was responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests
- Was responsible for writing and maintaining Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Participated in requirement analysis, created test cases, and execute different types of testing throughout the test life cycle according to the test plan.
- Triaged and troubleshooted on issues found during testing. Supported defect fix testing, including reporting, tracing, and troubleshooting defects in JIRA
Environment: MySQL, Oracle SQL Developer, MS Office suite; JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, JSON and HTML, Windows, 7, 10, Browsers: Chrome, Firefox, and IE
