We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Nyc, NY

SUMMARY

  • 8+ years of progressive experience in Software development and Automation testing in Retail, Finance and E - commerce domains.
  • Experience in developing automation testing frameworks such as Modular driven, data driven, hybrid and Page Object Model using Selenium, Cucumber (BDD/TDD)
  • Experience in writing test plans, defining testcases, developing and maintaining test scripts, analyzing the results, and interacting with the developers to fix the bugs.
  • Experience with SOAP-UI to test XML Web Services and Rest Services.
  • Experience in performing white box testing, Black box testing, integration testing, database testing, System testing and supported User Acceptance Testing (UAT) with Business users. Worked on Regression testing, Functional testing, GUI testing, Automation testing and Responsive web Design Testing.
  • Experienced in reading the test data from XL spread sheets using JXL API and TEST NG Data provider.
  • Utilized role in mobile testing using Appium Mobile for testing client's m platforms.
  • Experience on testing API and web services using READY API. Experience in working with Oracle, DB2, My SQL Databases.
  • Strong Analytical skill, mindset, multitasking, with research, problem solving and ability to quickly learn new tools and technology with proven ability to work both independently and in a team environment.
  • Expert in preparing Traceability Matrix to map requirement coverage with test cases.
  • Excellent experience with source version control tools such as Git, Bitbucket.
  • Exposure in programming languages and script like Java, JavaScript, HTML, CSS and Shell Script
  • Quick learner of new software tools, self-starter, can work independently and in a team.
  • Understanding of web application communications and structure including HTTP, client/server interactions, and data access models.
  • Proficient in using PL/SQL for developing complex stored procedures, Triggers, Tables, Views, User-Defined Functions, SQL joins, Index and query /writing.

TECHNICAL SKILLS

Programming: Java, JavaScript, SQL

Automation/Testing Tools: Selenium WebDriver, Selenium Grid, Appium, TestNG, Junit, Cucumber, Rest Assured, webservices SOAP UI and REST API, Ready API, Postman, Protractor, Jenkins, JMeter, Charles Proxy.

Defect Management Tool: Jira, Rally

Version Control Tool: GIT, Perforce

Database: MS SQL Server, Oracle, MYSQL

MS Office Tools: MS Office (Word, Excel, Power Point, Access)

PROFESSIONAL EXPERIENCE

Confidential, NYC, NY

SOFTWARE ENGINEER

Responsibilities:

  • Developed Automation test scripts using Selenium and Java. Used TestNG and extent reports to generate reports.
  • Analyzing functional specifications, requirements and create test cases for functional testing.
  • Tested mobile applications both iOS and Android using Appium. Worked on real devices, Emulators.
  • Wrote test plans, test cases, test reports and test estimates.
  • PerformedManual testing like Positive and Negative Testing, Regression, Integration, Unit Testing.PreparedAutomationtest scripts to validate various functionalities using Selenium WebDriver using Java.
  • Involved in designing customized Hybrid framework, Keyword Driven, Data Driven & POM in order to make maintenance process easier and achieve efficiency, re-usability and accuracy across applications.
  • Implemented open source tool Appium, Selenium Web Driver for cross browser and cross platform web/Mobile testing.
  • Worked in short sprints in an Agile Scrum software development model.
  • Maintained the Selenium & JavaAutomationCode and resources in source controls like Jenkins for improvements and new features.
  • Assumed ownership of the bug/incident resolutions and liaised with different DEV teams for the resolutions.
  • Performed cross browser testing and parallel testing of test cases using TestNG and Selenium Grid.
  • Created web UI tests using Cucumber, Jenkins,and SeleniumWebDriver. Work with Teams to create BDD test suite using Ruby and Cucumber.
  • Created SQL queries for backend testing to check the data integrity and data consistency.
  • Perform Parametrization of automated test scripts in Selenium to validate application performance against multiple sets of data.

Environment: Java, Cucumber, Postman, Maven, Eclipse, GIT, JIRA, Jenkins, TestNG, Junit, Agile.

Confidential, Malvern, PA

Automation Engineer

Responsibilities:

  • Analyzed the specifications from Business and Functional view of the application.
  • Participated in daily Scrum meetings, discussed with Business Analysts and Developers about requirement gaps, defects and blocking issues.
  • Performed manual and automation scripts development on agile process.
  • Used the various Complex data structures in collections Frameworks in Java for building the Business Logic.
  • Tested JSON API web services and UI for web portals.
  • Using Protractor page object model, creating the class files for each view using JavaScript.
  • Experience in understanding the end to end testing for Angular JS using Protractor.
  • Involved in Web Services Testing using Ready API to create and execute automated functional, regression, compliance.
  • Created automation scripts in Test Compete to test the web pages after Angular transition.
  • Performed automated acceptance tests written in TDD (Test Driven Development) using CITS.
  • Validated the customer account records and their order details with Databases using SQL Queries.
  • Tested RESTFUL web services using POSTMAN.
  • Extensively worked with End-to-end testing for User Acceptance Testing (UAT).
  • Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
  • Used Apache POI methods for writing to excel sheets in java.
  • Extensively used SOAP UI for functional testing of web services.
  • Used HP ALM to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and resolve the problems.
  • Assisted Tech Lead by providing automation strategies, Selenium Automation and JIRA reports.
  • Involved in setting up continuous integration system using Bamboo and working knowledge with cloud-based code repository system like Bit bucket.
  • Reviewed requirements documented by Business Analyst for thorough understanding of the application.
  • Analyzed various documents and use Cases to prepare the detailed Test plan using the SDLC and reviewed them with the Test lead and writing detailed test scripts as per the BRD and FSD.
  • Executed all the Test Cases in the Test Environment and maintained them and documenting the test queries and result for future references as well as triage automated test results.
  • Participated in the full Software Life Cycle for testing activities - from Test planning, Test execution to test monitoring, status reporting, documentation and data validation and Regression Testing.
  • Designed, developed and implemented POM (Page Object Model) based on Automation Testing Framework utilizing Java, Selenium WebDriver, Maven, TestNG and Cucumber.
  • Conducted defect prioritization and defect triage meetings with all the stakeholders.
  • Identified weaknesses in QA Processes, Web testing, Selenium Automation, Suggested & implemented improvements and performed tests based on Agile Environment.
  • Created user stories, test cases and tracked defects using JIRA and Bug fixing, and Bug Reporting.
  • Involved in the Database Testing using SQL Quires of the Application like checking all the Tables in the Database and checking whether the data is moving in their Respective Tables.
  • Used CI CD Jenkins as a Continuous Integration server to configure with Github and Maven.
  • Scheduled testing job and set up the flag to run automation script every time developer commits new code and make a new build and designed Cucumber framework for web/service-virtualization.

Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Agile, POSTMAN, HTML, XML, XPath, JavaScript

Confidential, Tarrytown, NY

QA Automation Test Engineer

Responsibilities:

  • Developed Test Cases, Use Cases and Automation test scripts. Other activities included test execution report and generation in accordance with Quality Assurance best practices.
  • Set up Jenkins for scheduled automation test run and that will trigger Smoke Test script by receiving email.
  • Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
  • Extensive use of descriptive programming to create effective and efficient reusable functions and maintaining them in a neat function library to be used by the team.
  • Gathered requirements documents such as business requirements and design document and other related documents.
  • Experience on Core Java, OOPS concepts.
  • Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework
  • Developed test code in Java language using Selenium Web Driver and TestNG framework.
  • Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms
  • Involved in design and implementation of Selenium Web Driver automation framework for smoke and regression test suites (TestNG and Maven).
  • Utilize CSS selectors, IDs, and XPaths to locate elements on Web pages
  • Involved in designing of automation framework to be used in UI testing with Selenium Web Driver.
  • Execute browser compatibility and regression tests using Selenium Web Driver for testing UI for every new build release.

Environment: Selenium WebDriver, Java, Cucumber, Jira,Xpath

Confidential

SOFTWARE ENGINEER

Responsibilities:

  • Developed manual and automated test cases to test the functionality of the application.
  • Worked on System Test Plan Preparation, Requirements Streamlining and Traceability Matrix in ALM.
  • Developed and executed test cases for integration, system and regression testing throughout the software development life cycle.
  • Performed Functional testing and Published test summary reports.
  • Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
  • Performed end-to-end testing of application and verified compliance for software quality standards of the organization.
  • Conducted weekly meetings with the developers and build team.
  • Implemented Recovery Scenario to handle unexpected events or errors.
  • Tracked, Reviewed, Analyzed and Compared defects using Quality Center.
  • Participated in Test Case review and Test case sign off meetings.
  • Tested in Development, Staging and Production Environments.

Environment: Manual Testing, SQL, Java, Quality Center.

We'd love your feedback!