Dajan is an experienced QA Engineer implementing new solutions to enable the delivery of high-quality products - balancing business requirements with changing user and industry priorities. He understands the workings of desktop, mobile and web applications and backend services. He tests products at the user and code level using modern automation tools - debugging defects and software issues using log files and test scripts.
Acted as a part of a bigger QA automation team that used WebdriverIO + Cucumber for test automation.
Used an end-2-end framework with API and database validations integrated together with front-end tests.
Implemented tests from scratch for one of the client's public websites, while also being involved in creating and maintaining automated test projects for two other internal projects.
Worked on automating order creation website using NUnit and Selenium C# package along with monthly manual regression efforts to support the manual team.
Created automation frameworks and reusable code libraries for future automation projects.
Closely collaborated with development teams so that bugs can be addressed before production release.
Acted as a sole QA Engineer, working on implementing automated testing framework from scratch for web and mobile devices.
Implemented web automated tests on client's demand, using NightwatchJS, while mobile tests were implemented using the WebdriverIO + Appium combination.
Wortked on test case creation and optimization, test case analysis using multiple tools and technologies. Used Jenkins for continuous testing and reporting.
Acted as part of a big automation engineering team with around 20 QA automation engineers. The project had a shift from Protractor with Jasmine to Protractor with Mocha and later on to Protractor with Cucumber.
Handled desktop web automation and assisted the mobile automation team members to implement page object model in Java + Appium framework. Deployed website to the test server that enabled QA team to start testing and finish it without delays.
Worked on optimizing API calls for database by splitting big and long lasting DB queries into smaller chunks which enabled front end to retrieve data more quickly.
Handled QA process for the system, since there was no dedicated QA engineers on the project.
Utilized Bugzilla to track and resolve bugs and software defects on the project.