Rajiv Joseph has over 8 years of experience in automation framework development using tools like Selenium, NUnit, JUnit, and Robot Framework. He has expertise in C# and developing test automation frameworks, and has experience working with build tools, SQL Server, and agile methodologies. Some of his roles and responsibilities include developing test suites, implementing continuous integration, and managing offshore teams.
This write-up compares two of the most preferred and widely used backend technologies in app development projects. The participants are Node.js and Java. Here you’ll learn about the differences between and two so that you can make an informed decision for your project.
At the moment, Node.js and Java are two of the most powerful technologies for app backend development. Even Netflix designed the backend of its app using Java, but the company switched to Node.js later.
When develpment met test(shift left testing)SangIn Choung
Sharing my thoughts and cases about co-work with test and developemnt. Two big approaches.
One is Engineering approach (
1. Early testing education
2. Test design
3. Test code guide
4. Pair-testing, programming
5. Test-Automation),
Second is Strategic activities (
1. Test Strategy/Plan
2. Test analysis/report)
Also, I wanted to mention tester's various career paths.
Thank you.
This write-up compares two of the most preferred and widely used backend technologies in app development projects. The participants are Node.js and Java. Here you’ll learn about the differences between and two so that you can make an informed decision for your project.
At the moment, Node.js and Java are two of the most powerful technologies for app backend development. Even Netflix designed the backend of its app using Java, but the company switched to Node.js later.
When develpment met test(shift left testing)SangIn Choung
Sharing my thoughts and cases about co-work with test and developemnt. Two big approaches.
One is Engineering approach (
1. Early testing education
2. Test design
3. Test code guide
4. Pair-testing, programming
5. Test-Automation),
Second is Strategic activities (
1. Test Strategy/Plan
2. Test analysis/report)
Also, I wanted to mention tester's various career paths.
Thank you.
Metrics Analysis on Continuous System Test (ASQN 2016)Kotaro Ogino
The concept of continuous integration (CI) and continuous delivery (CD) based on daily builds, test automation and automated deployment, is becoming popular and widely used in the industry. Automation efforts support both quality improvements and agility acceleration. Recently the scope of test automation has expanded, system-level testing is now automated and included in continuous daily builds.
Before the automation era, system tests were only executed on build artefacts once all implementation was completed. However, system testing is now conducted in parallel with implementation of product code as regression tests. This continuous system test practice allows the development team to lower the cost of bug fixes.
On the other hand, the concept of system testing is not well understood from the perspective of traditional QA. For example the bug curve is smoothly convergent in traditional QA, but it is rapidly convergent in a continuous system test environment.
In this report, source code, bugs and implementation metrics are analyzed for better understanding of continuous system test concepts.
Profile: DevOps engineer in Rakuten inc. He started his career as a search engine developer, then developed a system test automation framework for non-functional tests including resilience testing and search quality testing. Currently he leads a test automation team and DevOps team for expanding the concept of Continuous System Test in the organization.
[AnDevCon 2016] Mutation Testing for AndroidHazem Saleh
Unit testing coverage is a great way to show us the amount of tested lines and branches of code, but is this really enough? The answer is "no" since unit testing coverage does not really fully measure the efficiency of the unit tests.
This is why there is a need for having techniques that show unit tests efficiency. Mutation testing is one of these powerful techniques. The main idea of mutation testing is to perform byte code modifications (mutations) to original Android app source code and then run app unit tests to check if they are strong enough to fail as a result of these mutations.
This session discusses mutation testing techniques, and demonstrates PIT as a powerful mutation testing tool for Android apps with demos.
Test driven development and react js application go hand in handKaty Slemon
Importance of Test-Driven Development for ReactJS Application with the best tools to support TDD for ReactJS development. Pros & Cons of TDD and why you should use TDD to React apps.
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...RIF-Technology
Доклад будет посвящен выбору инструментов Автоматизации Desktop-ных приложений. Какие критерии (22) выбора инструмента существуют, подмножество наиболее важных и интересных заказчику, «исполнителю», менеджеру. Какие инструменты (16) представлены сегодня на рынке? Сравнительные характеристики каждого из инструментов по 22 критериям. Также затронем тренды в Автоматизации тестирования Desktop-ных приложений.
Test Automation Tool comparison – HP UFT/QTP vs. SeleniumAspire Systems
Success in any Test Automation effort lies in identifying the right tool for automation. There are so many test automation tools (both open source and commercial) available in the market and it is extremely important to choose the right tool that best suits your overall requirements. But it is always wise to set a bench mark by comparing HP Quick Test Pro or HP Unified Functional Testing and Selenium as these tools have been the talking point in the automated testing tools market and they have acquired majority of the tools market share. This whitepaper has been created as a guide to help QA Heads understand, compare and implement industry’s best test automation tools focusing on these two tools.
Metrics Analysis on Continuous System Test (ASQN 2016)Kotaro Ogino
The concept of continuous integration (CI) and continuous delivery (CD) based on daily builds, test automation and automated deployment, is becoming popular and widely used in the industry. Automation efforts support both quality improvements and agility acceleration. Recently the scope of test automation has expanded, system-level testing is now automated and included in continuous daily builds.
Before the automation era, system tests were only executed on build artefacts once all implementation was completed. However, system testing is now conducted in parallel with implementation of product code as regression tests. This continuous system test practice allows the development team to lower the cost of bug fixes.
On the other hand, the concept of system testing is not well understood from the perspective of traditional QA. For example the bug curve is smoothly convergent in traditional QA, but it is rapidly convergent in a continuous system test environment.
In this report, source code, bugs and implementation metrics are analyzed for better understanding of continuous system test concepts.
Profile: DevOps engineer in Rakuten inc. He started his career as a search engine developer, then developed a system test automation framework for non-functional tests including resilience testing and search quality testing. Currently he leads a test automation team and DevOps team for expanding the concept of Continuous System Test in the organization.
[AnDevCon 2016] Mutation Testing for AndroidHazem Saleh
Unit testing coverage is a great way to show us the amount of tested lines and branches of code, but is this really enough? The answer is "no" since unit testing coverage does not really fully measure the efficiency of the unit tests.
This is why there is a need for having techniques that show unit tests efficiency. Mutation testing is one of these powerful techniques. The main idea of mutation testing is to perform byte code modifications (mutations) to original Android app source code and then run app unit tests to check if they are strong enough to fail as a result of these mutations.
This session discusses mutation testing techniques, and demonstrates PIT as a powerful mutation testing tool for Android apps with demos.
Test driven development and react js application go hand in handKaty Slemon
Importance of Test-Driven Development for ReactJS Application with the best tools to support TDD for ReactJS development. Pros & Cons of TDD and why you should use TDD to React apps.
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...RIF-Technology
Доклад будет посвящен выбору инструментов Автоматизации Desktop-ных приложений. Какие критерии (22) выбора инструмента существуют, подмножество наиболее важных и интересных заказчику, «исполнителю», менеджеру. Какие инструменты (16) представлены сегодня на рынке? Сравнительные характеристики каждого из инструментов по 22 критериям. Также затронем тренды в Автоматизации тестирования Desktop-ных приложений.
Test Automation Tool comparison – HP UFT/QTP vs. SeleniumAspire Systems
Success in any Test Automation effort lies in identifying the right tool for automation. There are so many test automation tools (both open source and commercial) available in the market and it is extremely important to choose the right tool that best suits your overall requirements. But it is always wise to set a bench mark by comparing HP Quick Test Pro or HP Unified Functional Testing and Selenium as these tools have been the talking point in the automated testing tools market and they have acquired majority of the tools market share. This whitepaper has been created as a guide to help QA Heads understand, compare and implement industry’s best test automation tools focusing on these two tools.
How to use data for product development and avoid the common pitfalls in the Build-Measure-Learn development cycle. The key missing component between Measure and Learn for most teams is communication. Find out what to track and how to get your team aligned around the results.
Laure Parsons is Senior Product Manager at Notion (usenotion.com), a tool to help teams communicate and collaborate with their data. This talk was given at Product Camp Seattle in October of 2016.
I am submitting my resume for the position of QA Tester. As a skilled and highly educated professional with 5+ years of experience testing Web-based applications, I am confident of my ability to make a significant contribution to your organization.
Real world selenium resume which gets more job interviewsABSoft Trainings
Don’t miss our “Real World Selenium Resume which gets more Job Interviews” where we will discuss what you should put in your Selenium resume and how, what you shouldn't put to make it amazing and excellent. Note that you can easily apply best practices/tips discussed in this post to other profiles, resumes as well like QTP automation tester, manual tester, developer, fresher.
• A dynamic professional with 4+ years of relevant experience in performing Automation and Manual Testing on Web/Windowns based Applictions.
• Experience on Agile and Scrum (Iterative) model for Testing of Software products.
• Involved in all phases of the Software Testing Life Cycle and SDLC, and Strong working knowledge of Software Testing (Functional, Integration, System, Regression and User Acceptance Testing).
• Experience in developing Automation using Selenium Web Driver, cucumber, selenium IDE and Manual Test Cases, Test Plans, Test Execution, Defect Tracking, and Report Generation using JIRA based on functional specifications.
Katalon Studio - Successful Test Automation for both Testers and DevelopersKatalon Studio
There is a "great divide" between Developers' and Testers' disciplines, which leads to silo'ed test automation approaches with either inefficient or ineffective result. In this presentation, I introduce Katalon Studio, a free test automation IDE, as an attempt to help our developers and testers collaborate together towards a more reliable and robust test automation implementation.
Original source: https://www.slideshare.net/minhhai2209/successful-test-automation-for-both-testers-and-developers-75417401
1. RAJIV JOSEPH
Overall Work Experience: 8 years10 months
Competencies: Working experience of Automation Framework Development.
Expertized with Nunit frame-work; Familiar with Junit
Framework and robot framework. Experienced in developing
and enhancing automation tool using selenium. Worked on
Build automation tools: CCnet, Hudson, Jenkins, Bamboo. Familiar
with SoapUI for API Testing.
Tools & Technologies: Selenium (RC & Webdriver), C#, XSL, XML, JIRA, Qmetry,
Fogbugz, SpecFlow, Stash, Groovy, SOAPUI Pro.
Database WorkExperience SQL Server2005 & 2008.
OperatingSystem Windows98, WindowsXP, Windows7.
Key Achievements: Developed .Net based Selenium Framework for Web and API
Automation in ABCO.
Developed Test Suites for API’s using C# and SoapUI Pro.
Customizedandstandardizedthe Frameworkto be used by the
entire projects in ABCO.
Work closelywith Developmentandproduct management
teamto improve the productquality.
Work with Devopsteamto implementcontinuousintegration
toolslike Jenkins,Bambooforfasterdeployments.
Work with QA leadershipandsetthe quality standards
uniformacrossproducts.
Definedthe exitcriteria for all products.Ensuredthatall
productsunderwentfull testing(iterationandrelease) andthat
all requiredissueswere addressedbefore aproductwas
approvedforrelease.
Provideddaily guidance andsupportto QA and development
teamon Productquality andstandards.
Handling Release activities fromoffshore forthe product.
Gettinginvolvedineveryphase of ProductDevelopmentlife
cycle to identifydesigngaps.
Participate in Backlog grooming,Sprint planning and
Retrospective withDevelopmentteamandQA team.
2. Implementationof UnitTest/IntegrationTest forDevelopment
and include themas Buildprocess.
Hands onin API, security& Cross-BrowserTesting.
Leading& Managing Off-shore Team.
Have workedin US at clientlocations.
PresentingDemo/ProductKT/DomainKTtothe new joinees&
higher-upswheneverrequired.
Extended the Robot Framework (Python based) for UI
Automation in Aditi (named as ATLAS).
Work Visa: Valid B1 US Visa (valid up to 2021)
Areas of Expertise:
Programming in C# and groovy.
Experience inSQLServer2005 & 2008
Expertized indevelopingAutomationFramework.
Experience inNunitframework,SoapUIframework
DomainKnowledgeincludesHealthcare(US),Advertising.
Hands onin AGILE SDLC.
Habitual Learner
Professional experience:
1. Aditi Technologies,Bangalore,October2007- November2010
2. ABCO,Chennai,November2010 – till date
SKILL SUMMARY
Languages C, C#, JavaScript,Java,Groovy
Database SQL Server2005 & 2008
OS Windows98, WindowsXP,Windows7
CI Tools Hudson,CCNet,Bamboo,Jenkins
Othertools Qmetry, Stash, Jira,SoapUI,Fogbugz
ProjectDetails
3. 1. Project Name : CrimsonMedical GroupAdvantage
Technologies: C#, Selenium, SQL 2010, SoapUI, Cruise Control, Jenkins, Bamboo
Role: Associate QA manager
Description:
CMGA ( Crimson Medical Group Advantage) is intended to bring a market problem focused
design for medical group executives and practice managers. CMGA is currently constructed
to provide overall views of medical group, practice, and provider performance, but not
efficient at viewing data from the lens of solving a market challenge which spans measures
from multiple categories of data. This product orientation enable better context for
illuminating best practices for common medical group challenges.
Responsibility:
Managing the Functional andAutomationteam.
AutomationConsultantonWebUI Automation,APITesting,QA Buildprocess.
Testplanning,Testcase writing,TestExecutionetc.
ResolvingGapsinprocessandtechnical debtsinthe team,Participate in Various calls
withBA’sand Leads.
Use Fogbugz/JIRA fordefectreporting.
SupportingQA BuildprocessonJenkinsandBamboo.
Api TestingusingSoapUIandC#.
StrategizingRelease testing,regressiontesting,Test Automationplanning.
EnablingFunctional QA towrite testcasesusingBDD.
Be the single pointof contactfor anysort of automationprojectfromIndiaOffice
MaintainingWiki withall the updatesonAutomationrelatedstuffs.
Ensuringto eradicate conflictsinthe teamwiththe well-definedprocessforQA,Dev
and servicesteam.
Achievements:
Developed.NetbasedSeleniumFrameworkforWebandAPIAutomationin ABCO.
Added Reportingstrategies,whichenables the usertogetthe detailedexecutionstats.
Integrated the FrameworkwithUI-automationLibrarytohandle window’scontrol too.
Incorporated Jenkins buildstoworkwiththe Frameworkscripts.
2. Project Name: Ad-Center(Aditi)
Technologies: C#, KAF
Role: Senior Automation Engineer
Description:
Ad-Center is an Advertising Site from Microsoft. It deals with the MSN’s advertising
services. Microsoft adCenter provides pay per click advertisements.
4. We deal on testing and automation of every major and minor releases.
Involved As:
TestingandAutomation.
Responsibility:
Automationengineer
Manual testingonTestpass.
3. Project Name: WikiBabel (Aditi)
Technologies: Python, Robot Framework
Role: Senior Automation Engineer
Description:
WikiBABEL is a tool that works on Wikipedia to enable Wikipedia users to easily create
or improve content in non-English domain using English Wikipedia content.
The idea behind WikiBABEL is to build it as a Bookmarklet and inject JavaScript directly
in Wikipedia to add additional functionalities.
Involved As:
AutomatingBVTTest-CasesusinganOpenSource Framework( RobotFramework)
Responsibility:
Automation engineer
Writingscriptwhichshouldworkplatformindecently.
4. Project Name: ADITI Test-casesLanguage & Automation System(ATLAS)
Technologies: Python, C#, JavaScript, XML, XSL, NUnit, Junit
Role:
Software Developer
Description:
ATLAS is a generic keyword-driven test automation framework for acceptance level
testing and acceptance test-driven development (ATDD). It has an easy-to-use tabular
syntax for creating test cases and its testing capabilities can be extended by test
libraries implemented in python.
5. Involved As:
It isa R&D project. Single resource workingonthe project.Itstarted frominvestigation
stage from findingthe appropriatetool andframework.Google come withan
AutomationFramework(OpenSource) whichcanbe usedforWeb Automation.This
was takenas skeletonforAtlas.
Enhancingthe Framework.
Wrote a simple debuggerforthe RobotFramework.
Wrote simple GUI Library.( AutomatingDesktopApplications)
Made Atlasconfigurable withHudson(Buildautomationtool).
Workedon SeleniumRCinC#.
Responsibility:
Developer
AssistingotherprojectwithAtlas.
Investigatingwiththe betterapproachtobe adopted.
5. Project Name: Serena Professional Services (Aditi)
Environnent: C#, SQL 2005
Role:
Software Developer
Description:
Serena is the leader in Application Lifecycle Management for the Enterprise.
Involved As:
Developer.
Estimationof the task.
Call withClint’stogatherthe requirementsandanalyzingthe feasibilities.
Responsibility:
Migratingthe old usersfromProjectOffice andPortfolioEdge applicationstoSerena
Application.
Creatingcustomizationforthe Users.
WritingPlug-InCodesandReportsgeneration.
6. Project Name: SerenaDevelopmentTeam(Aditi)
Environment: ASP. Net with C#, .NET Framework 2.0, Sql Server 2005
6. Role:
Software Engineer
Description:
Serena is the leader in Application Lifecycle Management for the Enterprise.
Involved As:
Developer.
Additional Responsibility:
Bug Fixings
Feature Developments.
EDUCATIONALQUALIFICATIONS
MCA (CUSAT)
BCA
PERSONNALDETAILS
Sex : Male
Status : Married
Date of Birth : 21-09-1983
LanguagesKnown : English,Hindi &Malayalam
Contact No : +91- 9962288315 / +91 – 9500558750
Mail – ID : rajivjosep@gmail.com