anishst.github.io

Follow me on GitHub

ANISH SEBASTIAN

Summary

Senior Software Tester with over 12 years of experience in manual and automated testing on federal client projects. Strong Test automation background with Selenium/Python and HP UFT . Led several software releases in both SDLC and agile environments and is responsible for coaching and mentoring junior staff. Background in IT Tech Support and Web Development have proven to be valuable skill in my testing projects when it comes to troubleshooting issues and knowledge base development.

LinkedIn Profile

Qualifications

  • 12 years of experience with system testing methodologies and system or software development life cycle (SDLC)
  • 12 years of federal government consulting experience
  • 9 years of Experience writing Selenium Automation Test Scripts using Python
  • Demonstrable experience in writing clean automation code quickly
  • Experience with analyzing and documenting software test results
  • Creative, independent, self-motivated and excited to learn new technologies
  • Experience with developing automated test framework scripts with industry tools, including Selenium, HP Unified Functional Test (UFT)
  • Experience in working closely with development or requirements team to coordinate and test applications
  • Experience with documenting complex workflow and testing procedures
  • Experience with OS Shell Scripting (Windows PowerShell, Linux Shell)
  • Ability to analyze test results, document conclusions and make recommendations as supported by such analysis
  • Ability to verify that each functional component of the software project follows a defined process which is in conformance with contractual requirements
  • Ability to adapt to dynamic, fast-paced environments
  • Ability to be a team player and drive collaborative efforts to improve product quality
  • Ability to work in the U.S. and obtain Public Trust Security Clearance
  • Ability to work both independently, and in a distributed collaborative team in different time zones with adjusting priorities and meet deadlines.
  • Ability to communicate effectively verbally and in writing.
  • Able to follow instructions and complete tasks in a timely manner.
  • Well organized and be able to multi-task
  • Strong oral and written communication skills
  • Detailed orientated
  • Function effectively as part of a team and can work independently.
  • Ability to set priorities and rearrange schedules to address unexpected issues and perform baseline, component, and regression-level testing to support software development efforts

Roles

  • Conducts functional testing, end to end testing with interface partners, performance and other non-functional testing, user acceptance testing support, Operations & Maintenance (O&M) testing
  • Demonstrate expertise in identifying and preventing defects in products and services on a continuous basis and work with software engineers, system engineers, and DevOps engineers to correct any defects found.
  • Analyze the design, development, and execution of test cases and test procedures. Identify areas for functional test automation and use tools, including Selenium, QTP/UFT, and Rational Robot. Leverage expertise in various testing phases, including functional, integration, data migration, system, and user acceptance testing. Create test reports after completion of tests and document defects found with any information required for a developer to recreate and fix the problem. Assist with defining the test schedule, including establishing priorities and tasking for junior-level testers.
  • Participate in the development and maintenance of test cases, test approaches, and test plans, conduct manual functional testing, regression testing, system integration testing, and support user acceptance testing, and report issues found during the test life cycle.
  • Assist with software application troubleshooting and technical diagnosis. Identify changes in the support of continuous improvement of the current test process.
  • Conducted Business End-to-End testing by working with interfacing partnerts to determine various dependencies of the test application as well as ensuring that accurate information is communicated between various system components
  • Designs, develops, and implements both manual and automated testing procedures for agile and waterfall software development methodologies
  • Actively participates in all phases of the project lifecycle and works closely with a variety of stakeholders to ensure that business requirements are met and risk in software is known
  • Prioritizes and successfully completes multiple tasks to support system releases
  • Conducted Business End-to-End testing by working with interfacing partnerts to determine various dependencies of the test application as well as ensuring that accurate information is communicated between various system components
  • Developed and used database queries to input test data and verify test results
  • Compiles data and defines changes required in testing environments, test procedures/processes and new testing requirements
  • Introduced several process improvement into the testing cycle and authored multiple Knowledge Base/How-To/FAQ documents which helped the team, especially new testers, onboard faster
  • Maintains and troubleshoot issues with test environments, data files, and setup issues as it relates to manual testing and automated testing
  • Updates and maintains test automation framework written in VBScript
  • Manages OTCnet Zone, the firms intranet, that is built on Microsoft Office 365 cloud-based platform
  • In-depth knowledge of HP’s ALM tools including HP ALM 11/12 (aka Quality Center) and HP UFT 12 (aka Quick Test Professional or QTP)
  • Prepares test machines using backup images
  • Led migration of HP ALM 11 TO HP ALM 12
  • Actively participated all kinds of Scrum meetings including Daily stand up, Sprint planning meeting, sprint review meeting and retrospective meeting.
  • Analyzed Epic document, Business Requirements Document (BRD), and Design Documents and developed Test cases and Test scripts for the application under test.
  • Worked with Product Owner and Development Team in order to prioritize User stories and assign Story Points and to identify sprint backlog.
  • Analyzed business requirements, business rules, created Test Plans and designed Test Cases for projects.
  • Reviewed and updated Requirements Traceability Matrix (RTM) that satisfies project’s testing acceptance criteria
  • Performed Backend Testing by executing SQL queries against Oracle and SQL database.
  • Extensively used SQL to perform Data Integrity testing.
  • Preparation and review of End-to-End Test Scenarios, Test Cases, Coverage Matrix and Test Data.
  • Analyzed system requirements specifications, developed Test Plans, Test Cases and Test Data for testing the Functionality, GUI, Usability, User Acceptance Criteria’s with both Positive and Negative scenarios. Focused on logical scenarios of the application
  • Used HP ALM to define requirements, design test steps, run test set, track reports and identify Bugs.

Leadership

  • Organized and delegated test planning tasks such as test case development, test case peer reviews, and test case finalization tasks to peers and junior staff. Authored several test plans delivered and received sign off from the Fiscal Service client
  • During the test execution phase, applied similar tactics for test execution and defect management tasks. Led several daily test status call with the testing, development, requirements, and operations work-streams to review new issues, scope changes, and upcoming deployments. During test execution, coordinated multiple automated stability and regression test executions with the automation test team throughout the release. My efforts resulted in successfully executing all system and regression test cases, and resolution of defects
  • Led the several sprint closeout meetings with project work-streams and the Fiscal Service client to review the summary of test execution, defects, and user story completion, as well as a live demonstration of the new features of the application implemented in the release. Engaged others on the test team to provide the demonstration. Authored and delivered the Requirements Traceability Matrix (RTM) and the System Test Results Report and received sign-off from the client.
  • Leading several test efforts and kept the test team motivated and on track which resulted in a successful and on schedule test completion. The project team received praise from the Citi development team manager and the OTCnet program manager for their dedication and great work
  • Lead automation team to implement automation framework suing Python Selenium framework and running using Jenkins and pipeline scripts

Experience By Domain

Manual Testing

  • Experience in SDLC/Aglie project environments
  • Review user application system requirements documentation to design, define, and document unit and application test plans, transform test plans into test scripts, and execute scripts
  • Establish meetings, create schedules, and reports and analysis as needed for the project
  • Performs below types of testing:
    • Stability/Smoke
    • Functional
    • System Integration Tests (SIT)
    • Business End-to-End
    • User Interface
    • Accessibility (W3C/508)
    • Backend Database testing
    • API Tests (using SoapUI tool)
    • User Acceptance Testing (UAT)
    • ad-hoc and exploratory tests
  • Develop test data to be used in performing required tests
  • Responsible for coaching and reviewing the work of lower level technical staff.
  • Identifies gaps in documentation, function test coverage and knowledge; recommends corrective actions
  • Communicate with Project Managers, Developers, and Business Leads to ensure all are fully informed of testing status and application deviations from documented user requirement
  • Provide technical writing support by authoring documents, including user guides, software test cases, and software test plans.

Automation with Python Selenium

  • Designed and built automated test frameworks and test suites using Python, Selenium and other automated test frameworks.
  • Designed and built GUI application using Python Tkinter to make it easy for manual testers to run Selenium automation scripts
  • Develops new automated test cases and enhances current test suite as new functionality is built.
  • Automated SOAP/REST Web services tests using Python requests library and ran test scripts using Docker images via Jenkins pipeline
  • Performs testing and code reviews of proposed changes by fellow automation testers.
  • Conducts Cross-browser Testing including Chrome, Firefox, Edge and mobile browsers.
  • Wrote Python script to parse excel/xml/text files using regular expression to search for requirements
  • Trains/mentors other team members to use automated testing tools.
  • Develop, execute, and maintain test scripts that cover Smoke, Functional, Regression and Performance testing. Communicate Test results and Issues with details to relevant team members.
  • Maintain and update the Test Scripts, coordinating with the Scrum team to keep them current, and effectively test new or updated features and products.
  • Created Selenium Automation Test scripts using Python and trained junior staff on using it; also, trained them on how to use GitHub to manage code version
  • Wrote python/selenium script to validate hyperlinks on pages using requests library to avoid checking links manually
  • Developed and maintained Page Object and Data Driven framework using Python programming language with the help of Selenium WebDriver.
  • Developed Automation scripts for new enhancements using Selenium WebDriver and pytest.
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium
  • Experienced in designing and implementation of Various Frameworks in Selenium
  • Participate in SCRUM Team meetings, including grooming and planning meetings
  • Wrote Datadriven, Cross Browser automation test cases using PyTest/TestNG frameworks.

Web Service Testing

  • Conducts SOAP API testing using SoapUI tool
  • Crated several test suites and used property transfer to pass values between test cases
  • Familiar with using Postman for REST/SOAP API testing.
  • Automated SOAP API tests using Python requests library
  • Created Jenkins pipeline scripts to run SOAP API tests in custom Docker containers

CI/CD Tools

  • Created Docker files and built different containers needed for testing using Docker file generated images
  • Used Docker Compose YAML files to bring up Selenium Standalone/Grid related containers for running framework test scripts
  • Used Groovy scripts for CI/CD pipeline builds, and actively involved in the entire Pipeline setups and Jenkins configurations
  • Created Jenkins pipeline scripts to run SOAP API tests in custom Docker containers
  • Executed automated test suites on multiple platforms using SeleniumGrid and Maven scripts.
  • Created pom.xml in APACHEMAVEN and run the builds using Continuous Integration tool Jenkins.
  • Develop, Maintain and support Continuous Integration framework based on Jenkins
  • Expert in implementing automation architecture using Python, PyTest, Java, JUnit, Selenium WebDriver, Jenkins
  • Experience in writing Groovy Scripts for Jenkins pipeline job
  • Provide demo to team on CI/CD pipeline and its features
  • Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.
  • Setup SonarCube locally and in Docker containers to run code analysis against Python code

Web Development

  • Experience with creating web pages using:
    • HTML5/CSS3
    • JavaScript/JQuery
    • Bootstrap
  • Experience with full stack development using Flask web framework:
    • created small applications (blogs/knowledge base) using relational/non-relational databases like SQLite, MongoDB.
    • built and deployed Flask Application Using Docker containers
    • Used SQLAlchemy Object-Relational Mapper (ORM) to peform CRUD operations
    • Used WTForms forms validation and rendering library to render forms in Jinja templates
    • Familiar with implementing Flask-Login library for user session management for Flask app

BDD

  • familiar with Behavior Driven Development (BDD) and writing the acceptance criteria’s in a feature file using gherkin language
  • familiar with creating step definitions from a feature file with behave python test framework

SharePoint

  • Manages users and document libraries in Office 365 SharePoint platform
  • Provided training for SharePoint functionality to ensure positive initial experience.
  • Assisted with the integration of MS Project 2007 Server with MS Office SharePoint Server 2007
  • As a SharePoint admin, customized and configured several portal sites for various projects. Created custom lists and web parts for different teams; Maintained security and permissions to control access to SharePoint for both intranet and extranet users. Created and maintained knowledgebase documentation for MOSS maintenance and training manuals.

JIRA

  • Lead migration of requirements from JAMA software to JIRA
  • Assisted with customization of JIRA workflows , fields , screens , permissions , notifications and issue type schemes.
  • Creates and maintains filters and dashbaords for easy acess to data during release testing

Cloud Technologies

  • Knowledge and hands-on experience with service offerings from Amazon Web Services (AWS)
  • Hands on experience in creating EC2 instances, VPC, S3 Buckets
  • Created Jenkins EC2 Instances for running Selenium automation scripts

Certifications