Online & Offline Tutor (English, Personality Development, Language, Grammer, Body Language) (Aug, 2011
–Dec, 2019) at Infobahn Softworld Inc - Minneapolis, MN & Topeka, KS, USA
Technology: Selenium RC, Selenium Grid, Selenium IDE, JUnit, C++, Java, Agile Methodology, Bugzilla, DbVisualizer, SVN, TortoiseHg Workbench, Serena, Rally, QA Complete, HP ALM, HP Loadrunner, QTP.
Summary: The membership department of Blue Cross and Blue Shield of Kansas (BCBSKS) includes Group, Eligibility, Finance, and Reporting systems. I was working in the Finance team but now working in the Eligibility Team. The Group system is responsible for defining and maintaining the benefit product structure and the member groups. Eligibility is responsible for maintaining enrollment while the Finance system generates invoices and processes the payments and related activities. Reporting, as the name indicates, creates periodic reports. With this project, all of these areas will be moving to C++ & JAVA / DB2-based systems.
Finance primarily depends on the Group and Eligibility areas for information about who is to be billed. Group information is available only through an interface and direct access to the database is not available. Eligibility information can be accessed from the database directly, but updates must go through an interface. Apart from this, there is a need to communicate certain changes (group benefit changes, eligibility changes, etc) between the systems.
The finance system does all the processing through COBOL programs and an ADF-based online system. The goal of this project is to rewrite the entire system to run in C++ & JAVA environments and with a WEB interface. With the changes in the Benefit Repository System, the current business model and processes will also be impacted.
Responsibilities:
Responsible for designing, documenting, implementing, executing, and reporting test plans and test cases by gathering and analyzing functional business requirements; after discussions with the Team.
Review and report on the User Interface feature's testing results by following the best QA practices and test strategies. Will also be responsible for enhancing test plans to improve test coverage and have good management of needed requirements throughout the project life cycle activities.
Plan and implement Testing Standards and Guidelines for Functional, Smoke, Integration, Regression, Build Verification, and User Acceptance testing for the enhancement of application product quality, stability, reliability, accuracy, and conformance to established standards and requirements within the system environment.
Assisting Business analysts and Product Owners to create future tech-related stories for the critical bugs needing immediate attention and also providing help in preparing and improving the UI-related standard guidelines to a more detailed and granular level.
Responsible for generating and logging critical and major technical bugs, defects, issues, and enhancements by monitoring the application with a bug-tracking tool. Provide descriptive reproducible steps along with the screens of the results captured as well as test logs files for the particular defect, to be repaired by a developer.
Conduct Boundary Analysis, Negative, Validation, Smoke, Sanity, Bug Bash, and Regression testing until the bug and the critical application arenas are closed in the defect repository and also provide help to the Business unit System testers regarding Testopia.
Responsible for Cross-Domain testing by interacting with other interfaces and teams, having a good understanding of the overall business domain, and helping in creating a master test plan for the project by working with the team.
Responsible for writing and verifying JUnit test cases with maximum bug detect capacity using C++ & JAVA to test APIs in IBM RSA Web sphere v8.0 for the functional testing of the backend logic of the application by following the correct coding standards which also helps achieve required code coverage for C++ & JAVA Batch and User stories.
Responsible for performing build acceptance testing, setting up the Selenium RC server in the Test Environment, planning test schedules, running test scripts as part of the build, and maintaining the scripts by taking into account the changes of XPath locators, Web elements, or functionality. This includes generating automated test reports for test runs for specific test cycles daily.
Responsible for reviewing and analyzing the nightly build results and sending daily status reports about failing test cases to the team after finding the root cause of the failing test cases by collaborating with the developer and providing help in fixing the JUnit test cases.
Report on various issues by providing real-time screenshots related to the IBM RSA Web sphere to the SWAT Team so that the concerned infrastructure support teams can work on those reported issues.
Proactively follow proper work ethic; elevate the quality of professional discourse with the ability to deliver results and meet challenging deadlines by following the standard time management practices; be diligent in testing efforts and resolving any roadblocks in advance by efficiently prioritizing and multitasking.
Work with the DBA and the COBOL team in defining database needs or issues that arise while interacting with the database schemas during testing of specific module's functionality and ensuring that those issues are taken care of in the next version release.
Responsible for preparing test data in multiple schemas using DB2 SQL queries and performing backend testing on two test servers for data verification and validation for various features as required facilitating end-to-end testing. Also performs data integrity testing by cleaning and correcting data that is either invalid or incorrect for testing purposes.
Proactively offers suggestions in sprint planning and retrospective, and daily scrum stand-up meetings to improve the test process by having a detailed discussion on plans, issues, and changes and ensuring that all have been communicated to the entire team by ensuring team's participation and adherence the scrum team norms of agile development methodology for bi-weekly sprints.
Responsible for coding, executing, updating, reusing, and maintaining automated Selenium test scripts, regression suites, and packages to be compliant with changing requirements and features by covering the GUI functionality for automation framework purposes as well as for Unit testing.
Preparation of test plan and Writing and updating JUnit test cases in Eclipse-jee-indigo for the functional testing of the application and executing them ensuring timely releases that occurred every month.
Writing the XML coding for the functional testing of the application using the Fitnesse tool based on REST API and Design docs.
Involved in analyzing the Functional requirements to create Test Scenarios.
Preparation of test plan and Writing and updating JUnit test cases in Eclipse-jee-indigo for the functional testing of the application and executing them ensuring timely releases that occurred every month.
Writing the XML coding for the functional testing of the application using the Fitnesse tool based on REST API and Design docs.
We are resolving the errors and exceptions with the help of the various log files that are there on the servers using the FileZilla tool.
Regression testing verifies older bugs are fixed in the newer version before release.
Logging bugs in the JIRA bug tracking system and doing regression testing till the bug is closed.
Tested various features such as Alert Service, Associate Report Service, Business Addresses Service, Company Family Tree Service, Company Report Service, Company Risk Flag Service, Company Search Service, Person Risk Flag Service, Person Search Service, Profile Build Service, etc.
Monitored application functionality and data consistency, investigated warnings and exceptions from the Log, and opened defects accordingly.
Analyzed test results, summarized, reported, and correlated those results with expected behaviors.
Backend testing using SQL queries in DBVisualizer for data Verification for various Action Handlers and other features as required.
Execute automated test cases after each build deployment, analyze test reports, and send status reports to the team.
Maintain test scripts and fix bugs that appear in the test scripts.
Debugging the errors and exceptions by looking at the log created by Eclipse on the console to speed up the process of resolving defects.
Performed White Box Testing in a C++ & Java/JUnit development environment.
Worked on an Agile development model. Completed the testing tasks on a Sprint basis.
Attending a Standup meeting with the Team in New York. Discussing the items worked on last week, what we are going to work on this week, and any blockers/Concerns, etc. in the meetings.