Open post Managing Technical Skills Assessment in the Hiring Process

Managing Technical Skills Assessment in the Hiring Process

Managing Technical Skills Assessment in the Hiring Process

Industry: 

  • Technology
  • Creative

Key Technologies/Skills: 

  • Skills Assessment
  • Hiring and Screening

Overview: 

Our clients rely on Quardev to source, assess, and present candidates for their key positions and streamline their hiring process. We work to ensure each candidate that we submit has the skills necessary to excel in the role and is a great culture fit for the client’s team.

Challenge 

Candidates may have the required technical skills listed on their resume, but it can be difficult and time-consuming to assess how proficient they are at working hands-on with the technology.
The candidate may be able to talk the talk, but we also need to ensure the candidate has the right level of skill to perform the work sufficiently to meet the needs of the team. In-depth skills assessment is hard to determine in a brief phone screen.

Solution 

Quardev takes the interview process a step further by having our Technical Team conduct a personalized skills assessment based on the hiring manager’s needs and preferences. We feel this is an essential part of successful hiring that empowers the hiring manager to make a more informed decision. We think skills assessments should not have a “one size fits all” approach. We give each candidate a customized assessment that reflects the requirements for the role and the needs of the client. Additionally, during our interview process, Quardev’s team tests both technical and soft skills as both are essential facets of the workplace.

Technical Implementation 

Our Technical Team and Recruiters assess candidates’ skills in a thorough technical and behavioral/situational interview, as well as in a written exam that aligns with the job requirements.
Examples of technical written exam questions:

  • Demonstrate how you use a particular technology to create a solution to a problem. Display your process in coming up with a solution.
  • Perform a coding exercise that will show how clean their code is and if it is easy to follow. The task is left open to creative interpretation.

Examples of situational/behavioral questions:

  • What is the most puzzling programming challenge you have come across recently?
  • Tell me about a time a project failed and what you did about it.
  • Tell me about an application you regularly use. How would you improve its functionality? 

Results 

Relying on Quardev’s in-house technical team during the hiring process saves hiring managers time by enabling us to take on the time-consuming tasks of resume screening, initial phone screening, interviewing, and skills assessment.

We provide a complete overview of the candidate’s qualifications and how they align well with a position and the organization. Our recruiting process enables us to present a candidate that has both the technical and soft skills needed to be successful in the role. Ultimately, improving the final interview to offer ratios and closing candidates faster.

Managing Technical Skills Assessment in the Hiring Process

FREE DOWNLOAD

Send download link to:

Open post New Software Release Regression Testing

New Software Release Regression Testing

New Software Release Regression Testing

Industry: 

  • Enterprise and Supply Chain Labeling 
  • Retail 
  • Pharmaceutical & Medical Devices 
  • Food & Beverage 
  • Chemical 
  • Aerospace 

Key Technologies/Skills: 

  • Labels, Barcodes, RFID, Cards 
  • Enterprise/Embedded Database 
  • Integration 

Overview: 

Our client is a longstanding provider of label printing software with more than 30 years of experience providing services to the world’s largest companies. Their flagship software works to create, automate, and manage labels, barcodes and RFID tags and is available in more than 150 countries 

The project involved testing services for the latest version of the software covering functional, database, and security aspects. This client works to improve safety, efficiency, and compliance and is depended upon by numerous businesses of all sizes to optimize customers labeling and printing processes. To ensure a smooth and functional transition into a new version of the software, Quardev was tasked with running regression and exploratory tests to help prepare for the software’s release.  

Challenge 

The key challenge involved in the project was the large number of tests to be executed in a short amount of time. With a 60-day timeframe, the client supplied roughly 2500 regression test cases for existing features to be completed. In some test cases test steps were missing, making it more complex to learn a new system and understand the intent of the test at the same time. Additionally, the project involved using a sophisticated tool with many features, making it more challenging to learn than most. The project included collaborating with remote teams located in Bellevue and Taiwan, causing some challenges in communication and scheduling.  

Solution 

To counteract the short time frame, several skilled test engineers were assembled, and a team lead chosenTeam members were quickly brought up to speed and the tests were divided and executed. To overcome the complex tool, the team began having internal learning sessions where there would be a presentation and demo of different functional areas. In this way, team members were able to learn a space and share knowledge with others on the team who may not work in that area but have a dependency on that system.  

The project involved regression test execution, taking about two months. When the team encountered test cases that were missing steps or had steps that were out of date and needed to be updated, a corresponding Quality Assurance (QA) JIRA ticket would be opened. The team added steps for some of the test cases that had none as well as suggestions for steps that needed to be modified or where steps were missing. These updated steps were written so that they could be approved and updated to the existing test case with a simple copy and paste - reducing the amount of time the client needed to spend on the effort. The defects and QA issues were logged in JIRA as well as a weekly status report provided to project management.  

The final part of the project was to provide a list of recommendations to the client to help improve current QA methods. Additionally, if a test was missing steps or the expected results, the team would add a relevant detail in the collaboration tool to enable testing to continue and provide the detail needed to execute the test. Finally, Quardev recommended setting up a Final Verification Test (FVT) regression pass for after the initial pass had been completed.  

Technical Implementation 

Due to the nature of this project, implementing new technology was not a factor as the goal was the execution of existing tests. In order to spin up a clean environment from which to run the tests, the VirtualBox tool was used.  

Results 

The project was completed on time and well within budget. The client was happy with the work performed as well as well as the extensive reporting and metrics provided. This had been the second time Quardev worked with this company and following this experience the client noted they would absolutely engage in Quardev services in the future.  

New Software Release Regression Testing

FREE DOWNLOAD

Send download link to:

Open post Client-Server Application Test Framework and Test Case Development

Client-Server Application Test Framework and Test Case Development

Client-Server Application Test Framework and Test Case Development

Industry: 

  • Software Development 
  • Personal Computing 
  • Entertainment and Games 

Key Technologies/Skills: 

  • Front-end and Back-end Automation Frameworks 
  • Automated Test Case Development 
  • Issue tracking and root cause analysis 

Overview: 

The client makes several products in the gaming industry, and some of those products are online versions. The number of simultaneous online players for the most popular product is in the tens of thousands worldwide. Most game play for that product is limited to specific times when play events are scheduled. To accommodate the schedules of more players, the client developed a new product that would enable players to play any time, rather than waiting for pre-scheduled play events. This product necessitated the creation of a dedicated team of product developers, managers, and testers, to avoid over-taxing the staff resources focused on the existing products. To help with their resource needs, the client reached out to Quardev to help in developing a robust automated test framework and test cases for this new online product. 

Solution at a Glance: 

Quardev put together a team to research the client’s existing software architecture from which a new product would be developed, as well as research the hardware system on which the client’s products were run. Working with the client, Quardev’s engineers developed an automated test framework and hundreds of test cases to test the client’s new product, while at the same time, assisting with testing and issue investigation of the existing software products. 

Challenge 

There were several challenges the Quardev team members needed to overcome on this project, not the least of which being the required skillsets of Quardev engineers. The new product used a Windows-based client that communicated with Windows and Linux-based servers and a SQL backend, so engineers needed to be familiar with multiple operating systems and the unique problems when integrating them. In addition, the development cycle was such that it was necessary to learn the client's complex multi-server system and application in a short time. Unfortunately, the client-server architecture that existed at that time was not well-documented. There was an unusually high amount of "tribal Knowledge” that needed to be uncovered through multiple discussions with engineers and managers. Many of the client's development teams were in disparate locations in multiple countries and different statesfurther complicating the process of information gathering.  

Another key challenge engineers faced was that the new product was being developed at the same time changes and updates were being made to the existing products. For the client to meet their deadlines, Quardev team members would occasionally be pulled off the new product to assist with the existing product releases. This required Quardev engineers to be flexible while getting up to speed quickly to help meet the client’s needs. 

The client also had budgetary and legal constraints that prevented them from hiring staff or bringing contractors aboard directly. 

Solution 

Though the client could not add staffing resources directly, Quardev worked with the client to solve their resource needs in a managed services capacity. Working with the client, Quardev determined the personnel skillsets required and then put together a team of Software Development Engineers in Test (SDETs) to meet the requirements and do so in a way that met their legal and budgetary constraints. The Quardev team included designated leads to handle communications with the client’s management teams, manage the team engineers, handle planning and team project management, and act as a general liaison between Quardev and the client. 

The Quardev team embedded themselves into the client’s development team to gather the system and product information necessary to design and implement the desired test system for the new product, while at the same time helping in other areas when needed. 

Quardev’s SDETs worked to build a proprietary automated test framework that was sophisticated enough to simulate online users, communicate with the system backend servers through an Application Programming Interface (API), and integrate with the product build system so tests could be run automatically following a product build. 

Separately, Quardev engineers worked to extend and enhance a frontend Selenium-based automation system to automatically run tests on the client product. 

Quardev’s SDETs developed hundreds of automated tests for both the backend and frontend of the client-server product, adjusting the test framework as needed to accommodate increasingly complex test scenarios. In addition, modifications to the framework and test cases as the project progressed were necessary to deal with undocumented and unforeseen application messaging nuances. 

Throughout the project, Quardev’s engineers remained flexible to accommodate the client’s need for occasional assistance in testing and investigating issues with the existing client flagship product. 

Results 

Quardev helped this client find the resources and assistance they needed to ensure their new product would be reliable and function as desired. Quardev met the challenges the project presented with expertise, flexibility, and cost effectiveness. The testing infrastructure and automated test cases developed contributed to a successful initial release, and this product has since proven to be the most successful and popular online game the client has produced to date. 

Client-Server Application Test Framework and Test Case Development - PDF

FREE DOWNLOAD

Send download link to:

Open post Automation of Patient Portal Web Tool

Automation of Patient Portal Web Tool

Automation of Patient Portal Web Tool

Industry: 

  • Dental Insurance
  • Healthcare

Key Technologies/Skills: 

  • Front-end and Back-end Automation Frameworks
  • Automated Test Case Development
  • Issue tracking and root cause analysis

Overview: 

Our client is one of the nation's leading providers of dental insurance, offering dental coverage in all 50 states and serving more than 80 million Americans, more than any other dental insurance company. The company was created by dentists who recognized the need to increase oral health care to provide services to individuals and families, small businesses, and retirees. Their core purpose is to advance the oral health of their customers, partners, and consumers through dental insurance and philanthropic efforts. The client has a local presence in communities across the country, providing groups and individuals with quality, cost-effective dental insurance and superior customer service and is an important figure in the dental and health insurance industry. Quardev has a long history with this client and was able to easily engage on the Automation and Quality Assurance of a new patient portal web tool for their website.

Challenge 

The largest challenge in an automation/performance project is determining the scope, including the number of user scenarios and size of the test set up required. Our automation resources are adept at this as were able to finalizeour approach and resource needs.

Solution 

Quardev was tasked with determining and verifying the performance of a new patient portal web tool. This required understanding typical user scenarios, essentially why and how a user would use the tool. These user scenarios had to be modelled appropriately by creating virtual users and simulating simultaneous user interactions to determine the system stability. We wanted to figure out when and how the system might fail, such as failing to respond or crashing. Additionally, it had to be confirmed that the client's minimum number of users could successfully use the system without issue.Quardev assembled a team and determined the most important scenarios to be tested. While keeping in constant communication with the client, Quardev worked through all the necessary scenarios preparing the tool for efficient and smooth patient use.

Technical Implementation 

To complete this project, scripts were written to handle virtual user scenarios. To do this, Quardev used a third-party tool called Silk Performer. In testing the new web portal, multiple user scenarios had to be created and were therefore set up to simulate user interactions with the patient portal.

Results 

The client was very pleased with the work done by Quardev, allowing them to launch their new patient portal web tool and improving the client and customers experience. From previous accounts to this specific project, the client has found Quardev to be a useful resource in their Quality Assurance and Automation needs.

Quote from the client:

“We reviewed the results ... and were very happy with what was done.”

Dental Healthcare - PDF

FREE DOWNLOAD

Send download link to:

Open post License Acquisition and Installation Quality Assurance

License Acquisition and Installation Quality Assurance

License Acquisition and Installation Quality Assurance

Industry: 

  • Optical Design 
  • Prototyping

Key Technologies/Skills: 

  • Installation Testing 
  • Issue tracking and root cause analysis 

Overview: 

The client a leading innovator in supporting optical design, including delivering design software, training and support services that set the highest standards for the optical and illumination industries. The client makes lens design software for analysis of imaging and illumination systems. This company works to improve optical performance, shorten the time to market, and reduce costs. Quardev was involved in two separate projects with this client. These projects focused on the verification of the installation process and licensing of new products.

Challenge 

Quardev was engaged by the client on two separate occasions, first was to verify the installation process of their new lens product, an add on to third party CAD (computer-aided design) packages. This project required the licensing of the client’s product as well as the CAD package and more confirmations. While challenges occurred, such as problems getting the licenses and limited documentation on with the third-party software, the team was able to move through these and ensure a smooth process for their customers.

The second project was to verify the installation process, including license acquisition from sales and support staff for a new product and package. This project involved much fewer challenges and had a simpler process. However, challenges included testing the entirety of the downloading process and communicating with a sales rep to acquire each license.

Solution 

The first project focused on the licensing of an add on (CAD) program that generated the ability to validate designs created in the client’s lens design software. It streamlines the process of transferring data from optical engineers to mechanical engineers and maintains full fidelity of optics testing parameters. The purpose of the project was to verify that the installation routines for the program were rock solid and to expose any issues so that they may, in turn be corrected. The installation process required licensing of the client’s product as well as the CAD package. There had to be confirmation of valid licenses and component installation on several Windows versions. Testing was done on three platforms, Windows 7-64, Windows 10-64, and Windows Server 2012 R2.

There were three stages of tests to be done on the installation process. The first tests verified that the installation routine correctly identified the service pack/release level of Windows. The installer could possibly flag that there is no CAD program, as CAD installers fail without the proper levels of SP/Release. The next tests verified that the installation routine correctly identifies that no CAD program is installed. The remaining tests all assume that Windows has current updates and that the appropriate CAD program is installed. Once the install is complete and license consumed by the install, licenses then had to be transferred and insured to match up. For validation of the installation the following steps took place:

  • testing the install instructions by running the installer and using default settings
  • activating the license
  • verifying the installation and license activation as successful.

Although this project faced its difficulties using multiple licenses and having a lack of available documentation, Quardev was able to verify enough of the installations to provide value to the client and prompt them to return a second time.

The second project involved the verification of the installation process of another lens design and modeling package. This package, however, was a stand-alone and not a CAD package add on, providing a much smoother verification process. This project included license acquisition from the client’s sales and support staff who were aware that Quardev would be contacting them, allowing the process to proceed as planned. Firstly, the program was validated as a piece of software through a series of tests. After completion, Quardev continued to extensive, high level End to End testing, running through the entire process and verifying its completion.

This project had much less complication involved, with only one license acquisition, supportive sales and staff members, more information, no third-party app, and test plans written in which to follow. All leading to an overwhelming success and satisfaction of the client.

Technical Implementation 

Due to the nature of this project, implementing new technology was not a factor as the goal was the execution of existing tests. The team used VirtualBox tool to spin up a clean environment from which to run the tests.  

Results 

The objectives were met within the time frame and budget for both projects. The client was pleased with the work done by Quardev and thankful for the assistance in bringing their optical products to market, indicating they would likely work with Quardev again in the future.

 

 

License Acquisition and Installation Quality Assurance - PDF

FREE DOWNLOAD

Send download link to:

Scroll to top
Close Bitnami banner
Bitnami