Through over a decade of experience in the software industry, Che has fostered growth in multiple areas of expertise. While he has primarily held a title including the words "Quality Assurance", he's been involved at a high level in all aspects of team leadership and moonlighted as a Product Manager or Project Manager whenever the opportunity presented itself. In recent years, Che has expanded his knowledge of programming, including in leveraging AI tools and building out automated test frameworks, as well as Product Management best practices.
Towards the end of his previous role at Indeed, Che was the Product Manager for an experiment testing the outcome of introducing dark mode to the native mobile job search app alongside his regular duties as a Senior Quality Assurance Manager. In his most recent position at Decent, Che has split his time between quality assurance, product management, and project management. He's been the designated product manager for numerous features the team has delivered on in his time at the company. He also built out the regression testing strategy for the team and stood up their automated test framework.
Che is passionate about delivering high-quality software products that meet user needs and expectations. He is open to new opportunities of all types, where he can leverage his skills and expertise in quality assurance and process improvement, and contribute to the success of innovative and impactful software products.
A sampling of detailed bug tickets.
Examples of Product Requirement Documents (PRDs).
Project documentation, including project ticket details.
Examples of automation code and frameworks used in testing.
decent-ui-automation is a UI automation framework built with TypeScript and Selenium WebDriver. It was built from the ground up by Che Bajandas to provide automated regression testing as part of the Decent app project pipeline.
// Sample regression test file
import { getTestDao } from '../../../config/test-daos';
import { BaseSeleniumTest } from '../../base-selenium-test';
import { By } from 'selenium-webdriver';
import { pages } from '../../../config/pages';
import { getBaseUrl, appendFlagsToUrl } from '../../test-helpers';
// Parse governance type from CLI args
const governanceArg = process.argv.find(arg => arg.startsWith('--governance='));
const governanceType = governanceArg ? governanceArg.split('=')[1].toLowerCase() : 'erc20';
const test = new BaseSeleniumTest('dao-homepage', 'content-loads');
BaseSeleniumTest.run(async (test) => {
// Load the DAO homepage
await test.start();
const daoHomePath = `${pages['dao-homepage']}?dao=${getTestDao(governanceType).value}`;
await test.driver!.get(appendFlagsToUrl(getBaseUrl() + daoHomePath));
// Confirm the settings button is present
await test.waitForElement(By.css('[aria-label="Manage DAO"]'));
console.log('DAO homepage loaded and settings button found.');
}, test);