Professional Documents
Culture Documents
Duty Details:
Identify the key stake holders and interact with them to gather the purpose and objective
of project. Collaborate with the stake holders to understand the existing issues, potential
risks, business and technical interdependencies. Prepare the relevant test cases, test
plans where applicable.
Technical and Bugs reviews and triage meeting for major product launch. And Project
Go/No-go meeting for releasing huge product changes into production.
Recording all Business Transactions and making complex scripts for Load, Stress tests
using Performance testing tool.
Collaborate with the reviewers such as Product owners, designers, developers, devops
and analyze the peer review logs.
2. Create, document, and maintain advance level test plans and test cases for both existing
and new product functionality.
Duty Details:
Based on project requirements, gather and document all possible test scenarios to
achieve a bug free application/module
Elaborate test plans and test cases for the current release and verify the existing product
for regression.
Identify the key stake holders and interact with them to gather the purpose and objective
of project. Collaborate with the stake holders to understand the existing issues, potential
risks, business and technical interdependencies. Prepare the relevant test cases, test
plans where applicable.
Ensure that deployment review checklists, logs and documents are constantly updated
where applicable based on mitigation plan outcomes.
3. Execute manual testing based on test plans and test cases to test Mobile App.
Duty Details:
Identify the issues, problem and potential risks which are impacting the deliverables
quality.
Validate and verify them with better and faster project decisions and implement the
mitigation plans to meet the defined quality standards without any exceptions.
Ensure that reviews have been conducted for all the functional test designs, test plans,
test results and the deployment tasks as per applicable review checklists and review
comments are documented in review logs with appropriate weightage based on the
severity.
Responsible to deliver the high-quality deliverables. Discuss achievements in the project
and highlight the significance of quality in building the IBM reputation in addition to cost
savings.
Create, execute, maintain test scripts, test cases and plans in Test Rail.
Review test plans with development team and peers. Gather the feedback and refine the
recommended solutions.
Why a bachelor’s degree in a computer related field is required:
This duty requires beneficiary to understand the critical business processes thoroughly and
apply technical skills like Web, Jenkins advanced technical skills with continuous integration and
continuous delivery. Beneficiary should also have the advanced knowledge of IBM tools and
techniques to persuade the resources by providing the equal opportunities and recognize the
achievements, critical thinking to review the progress and provide the constructive feedback,
track the progress, resolve the schedule and quality variances. A computer-related bachelor's
degree program provides the Software Quality Analyst Engineer with in-depth understanding of
Computer Programming and Architecture, Object Oriented Programming, Program design and
development, Software Quality management, Object Oriented Analysis and Design and Web
Technology are necessary to attain the proficiency.
4. Evaluate automated testing needs and assist with design and coding of automated tests.
Duty Details:
Identify the App elements and attributes using Appium to write the test scripts
Develop test scripts using Java for Keyword driven framework on integrated
development tool Eclipse.
Write Automation test scripts to Android, IOS for regression purpose
Assisting with developing framework and defining additional keywords when needed.
Using Jenkins to trigger automation test jobs including automated running of test cases,
test plans and test suites.
Scheduled a batch to run automated test plans in Jenkins on nightly basis
Review automated test results before each release
Performed regression testing to ensure all modules are loading properly.
Ensure less than 5% of automated test failures in Jenkins HTML test report results in
order to schedule the release.
5. Debugging automation results and locating errors and correcting code errors.
Duty Details:
6. Making automation framework changes by correcting code errors and enhancing the
existing test cases.
Duty Details:
During the course of this project, International Business Machines (IBM) Corporation employee
Ms. Geetha Narahari is responsible for using the following tools and technologies:
Eclipse IDE 4.10: Eclipse is an integrated development environment (IDE), used to develop test
scripts in Java language. With an extensible plug-in, we can compile the test scripts and write
error free test code.
Selenium WebDriver 3.14: Selenium WebDriver API library integrated with building test script
for an effective scripting to us build-in API methods. Selenium API is a critical part of Selenium
Web-driver includes methods like find By Element, Selenium Actions and Wait etc. This API
helps easy to get started with for functional testing of Mobile applications using Appium. It
enables record and playback for testing applications and can run multiple scripts across various
mobile browsers.
Jenkins: Jenkins is a continuous integration software tool. All test scripts are developed and
continuously merged into code base repository. The Code base repository integrates with
Jenkins to achieve the life-cycle development process of all kinds including build, test, package,
stage and deploy. Jenkins enables us to find and solve defects in a code base rapidly and to
automate testing of respective builds. It has built-in GUI tool for easy updates.
Postman: Postman is a powerful tool for testing web services. It allows for repeatable, reliable
tests that can be automated and used in a variety of environments and includes useful tools for
persisting data and simulating how a user might actually be interacting with the system.
Postman makes it easy to test, develop and document APIs by allowing users to quickly put
together both simple and complex HTTP requests. This is helpful to test mobile app alerts and
notifications.
GitHub: GitHub is a Git repository hosting service. Each project has its own repo, and you can
access it with a unique URL. Forking is when you create a new project based off of another
project that already exists. All developers undergo process of creating a pull request. Then
reviewed by peers and the code then pushed to Stage. GitHub takes care of this problem by
keeping track of all the changes that have been pushed to the repository for all of our
automation projects.
IBM Cloud: IBM Cloud is based on Cloud Foundry, an open source PaaS. This layer provides
middleware services such as data management, integration, or workload management. The
platform scales and supports both small development teams and organizations, and large
enterprise businesses. Globally deployed across data centers around the world, the solution we
build on IBM® Cloud spins up fast and performs reliably in a tested and supported environment
we can trust. It helps you confidently move data, Reach Engine projects to the cloud while
ensuring continuous security for apps and data.
Charles: Charles is a proxy tool (HTTP Proxy / HTTP Monitor) that runs on our own computer.
As intranet application (or any other Internet application) is then configured to access the
Internet through Charles, and Charles is then able to record and display all of the data that is
being sent and received while performing testing in the mobile app. It makes debugging quick,
reliable and advanced.
TestRail: TestRail is a web-based test case management tool. It is used by testers, developers
and team leads to manage, track and organize software testing efforts. TestRail allows team
members to enter test cases, organize test suites, execute test runs and track their results, all
from a modern and easy to use web interface. It has been used for all the projects for tracking
manual test cases and it helps to create automations test cases.
JIRA: JIRA is an issue management platform that allows teams to easily manage their issues
throughout the entire project lifecycle. It is highly customizable and can be tailored to fit any
workflow you need. It is primarily used in software development as a way to manage and track
development, testing efforts and it is a great tool for bug tracking as well.
Terminal: Terminal is a Mac command line interface. Helps to set the java path and to set all
configurations required for automation testing.
NewRelic: New Relic's software analytics product for application performance monitoring (APM)
delivers real-time and trending data about both Android and IOS mobile application's
performance. New Relic APM's user interface provides both current and historical information
about memory usage, CPU utilization, database query performance, web browser rendering
performance, app availability and error analysis, external services, slow transactions, a list of
servers running the app and other useful metrics.
Keyword Driven Framework: Keyword Driven Framework is a type of Functional Automation
Testing Framework on weather.com and wunderground.com which is also known as Table-
Driven testing or Action Word based testing. A keyword-driven testing is a scripting technique
that uses data files to contain the keywords related to the application being tested. A keyword-
driven test consists of high and low-level keywords, including the keyword arguments, which is
composed to describe the action of a test case. It helps to reduce maintenance cost, avoids
duplicated specifications, greater reuse of function scripting, better testing support and
portability.
AppsFlyer: Appsflyer's Native Track technology allows for advertising source attribution for iOS
app users who download TWC’s app in the app store. Appsflyer captures IP address, OS, OS
version, Device Type, User Agent (HTTP header that holds this data), HTTP referrer, click URL,
and Browser. This allows TWC to track fees it owes to the originating ad server.
MapBox: Mapbox is the location data platform for mobile and web applications. it provide
building blocks to add location features like maps, search, and navigation into any experience
you create and Mapbox maps display the OpenStreetMap.
TunnelBear: Tunnel Bear helps to protect our Privacy and it helps to hide the real IP address,
bypass internet censorship and to experience the internet as people in other countries
experience it. It secures our internet connection through an encrypted tunnel to locations around
the world.
Apple Pay Sandbox: Sandbox account allows us to test In-App Purchases, pay and purchase
premium features without spending a dime of our money.
Behavioral Analytics Research Dashboard: It Reduce the number of 3rd party SDKs and
TAGs, capture standardized data recorded during visitor’s page view, Transmit and store data
for post-processing in centralized location, Send data to Third Parties through adaptors where
possible and Report on captured analytics