Test Automation Developer Resume
Scottsdale, ArizonA
SUMMARY
- Over 5 years of experience in IT as Quality Assurance Engineer in testing Web Based and GUI based client/server applications using Manual and Automated testing procedures.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing, and integration testing.
- Experienced in Web Services testing using SOAP UI Tool.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Actively involved in 3Amigos, Retrospective and Estimation sessions and wrote Scenarios in Gherkin format.
- Good experience writing automated scripts in Ruby Programming Language (using RSpec and Page Object) to test the functionalities.
- Proficient in using fundamental SQL queries to perform back end testing for data integrity.
- Good Experience in development of iterative and detailed project management plans and schedules using Agile - SCRUM methodology
- Experience in conducting different kinds of tests such as Integration, Regression, Functional, System Testing, Black Box, White Box, UAT and Sanity Testing and API testing.
- Extensive experience in reviewing and analyzing Business Requirements and writing detailed Test Plans, Test Cases, and Test Scripts.
- Proven ability to support multiple projects, under tight deadlines, often with competing priorities and complexities.
- Strong Analytic ability and Capable of working independently as well as in a Team
- Excellent skills in communication & collaboration, interest & ability to learn new technologies in short time.
TECHNICAL SKILLS
Methodologies: Agile, Waterfall
Scripting Languages: Ruby, Java
Testing Tools: RubyMine, RSPEC, Ruby Cucumber, Selenium WebDriver, Soap UI
Bug Tracking Tools: Jira, Quality Center, GitHub
Other Tools: IBM Jazz, Rational Team Concert(RTC), Rational Requirements Composer(RRC), Rational Quality Manager(RQM)
Web Technologies: HTML5, CSS3, XML
Database: Oracle, MySQL
Operating Systems: Windows, Mac OS
Browser: Google Chrome, Firefox, Internet Explorer, Safari
Documentation: MS Office Suite
PROFESSIONAL EXPERIENCE
Confidential, Scottsdale, Arizona
Test Automation Developer
Responsibilities:
- Writing code using Ruby and Selenium for backend and front-end testing
- Involved in test strategy preparation, test plan development, test case creation, test execution and bug tracking.
- Created business test scenarios using cucumber and getting signed off by product owner.
- Writing test cases in Cucumber using Gherkin language.
- Identification of test cases to automate using Ruby and cucumber.
- Developed test scripts in Ruby for identified test cases using cucumber.
- Used Ruby Gems and methods to develop automation test scripts.
- Executed existing automation script on Selenium - WebDriver.
- Used page objects, factories to create abstract layers in framework.
- Performed Functional and Regression testing for every user story.
- Execute automation Test scripts by using selenium- WebDriver for regression test suits
- Defect Reporting, Analyzing, Tracking and Report Generation using HP QC Tool
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Cross Browser, Security and Database Testing. Knowledge in SQL Queries.
- Testing web services API and validating the responses using SOAP (WSDL Doc’s).
- Developing Data Driven framework for testing API web services with different input values
- Followed BDD and TDD for Test suit development.
- Verify the test results of headless tests on Jenkins build.
- Merge the automations scripts with source code by using GitHub.
- Actively Participated in Scrum meetings, reviews and developed automation test scripts
- Prepared the traceability matrices to fill the gap between the requirements and the test cases covered.
- Strongly committed to timelines for deliverables, accuracy and quality of assignments.
- Strong knowledge of Software Development Life Cycle (SDLC) and Software Development Test Cycle (STLC) methodologies such as Agile, SCRUM.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
Environment: Agile, Scrum, Ruby, Cucumber, Selenium WebDriver, HP Quality Center, SQL, Soap UI, BDD, TDD, Web Services, RTC, RRC, RQM.
Confidential, Kansas City, Kansas
QA Analyst
Responsibilities:
- Extensively involved in the complete STLC and SDLC activity from requirements gathering to UAT testing.
- Developed Test Cases and Procedures based on User requirement specifications and System requirement specifications.
- Involved in Performance Functional Testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Identification of test cases to automate using Ruby and Cucumber
- Designed of Ruby/Cucumber framework for web/service-virtualization; performed manual and Ruby/Cucumber testing of a web based application
- Test case creation in Ruby according to the user stories and performing regular and regression automation testing.
- Used Ruby to write unit tests and functional tests.
- Used page objects, factories to create abstract layers in framework.
- Performed Functional and Regression testing for every user story.
- Managed Test results and defects using JIRA defect tracking tool.
- Verify the test results of headless tests on Jenkins build.
- Merge the automations scripts with source code by using GitHub.
- Execute automation Test scripts by using selenium- WebDriver for regression test suits
- Used RubyMine as IDE and RSpec as a unit-testing framework for testing web based applications.
- Used SQL queries to test the backend database.
- Conducted Cross browser testing in IE, Firefox, Safari and Chrome.
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Involved in review of product requirement documents, functional specifications, test strategy, test plan and test case documents.
Environment: Agile, Scrum, Ruby, Cucumber, Selenium WebDriver, Jira, HTML, XPATH, SQL.
Confidential, Topeka, Kansas
QA Analyst/Test Engineer
Responsibilities:
- Analyzed the Business Requirement Document, created the test plan and prepared detailed test cases.
- As a member of Scrum team participated in daily standup meetings, project status meetings including sprint planning and pre-planning as well as retrospective meetings.
- Involved in test strategy preparation, test plan development, test case creation, test execution and bug tracking.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Test case creation in Ruby as per the user stories and performing regular and regression automation testing.
- Test automation for web application using Ruby, Selenium WebDriver and Cucumber.
- Executed the Test Cases to verify actual results to expected results.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Tracked and logged bug defects and errors for the applications by clearly articulating and providing detailed bug reports. Reported reproducible bugs in JIRA, Quality Center.
- Prepare Daily Report -- Involved in preparing the Daily Execution Status report and sharing with managers and leads.
Environment: Agile, Scrum, Selenium WebDriver, Cucumber, Ruby, Jira, Quality Center, POS.