Loading
{ "global": { "icon": "info", "start": "", "end": "" }, "responsive_group_1": { "country": "All", "usertype": "all", "icon": "info", "start": "", "end": "" }, "responsive_group_2": { "country": "All", "usertype": "all", "icon": "info", "start": "", "end": "" } }
[ "filter-fl", "filter-cl", "filter-ag" ]

We know that being certified in certain skills can help you attract and build trust with prospective clients. That’s why we developed skills certifications.

Upwork Skill Certifications are currently invitation-only and limited to certain skills in three fields: Web, Mobile, and Software Development, Design & Creative, and Customer Service. We hope to add more skill categories in the future.

To become skill-certified in Web, Mobile, and Software Development, you first need to be invited and meet the requirements of the certification. Next, you'll need to complete the certification process.

Earn a Certification in Web, Mobile, and Software Development


Certification is a two-step process which takes two to three hours. During this process you will need to:

  1. Pass a timed, proctored coding test with four language agnostic algorithm-based questions that test your implementation and problem-solving skills.
  2. Pass a timed, skill-specific coding test with a combination of coding questions and multiple choice questions that test your knowledge of a specific language or set of languages.

 

PRO TIP

To prepare, we recommend reviewing “How do I prepare for this coding test? and exploring CodeSignal's knowledge base. To take a practice coding assessment, click here.

Guidelines


When you decide to go through the certification process, you acknowledge that you understand and agree to follow the guidelines listed below:

  • Follow all CodeSignal guidelines provided at the time of testing.
  • For some tests, you will be guided to select a specific language within the test. In these cases, select the specific language and then code your answer. Don’t change languages while solving the question.
  • Complete all coding within the CodeSignal IDE. Don’t copy and paste code from places outside of the CodeSignal IDE.
  • Complete the test using original content. Don’t search for online solutions and copy/paste or retype code from sources external to CodeSignal while completing the test.

Also, please note:

  • Your screen will be recorded as you take the test.
  • Your test will be manually reviewed once it’s complete to determine whether or not it meets the guidelines and is your original work.

What if I don't pass the test?


If you don’t pass the test, don't worry! Nothing will display on your Upwork profile.

If you followed all the guidelines but didn’t achieve a passing score, you may request to retake the test again in six months. To request a second test, send an email to assessments@upwork.com.

If you take the test without following the guidelines, you cannot retake the test. At this time, we are not able to provide additional details when guidelines aren’t met, so we recommend paying close attention to them beforehand.

Frequently Asked Questions

I was invited for a development assessment, but can’t find my invitation link.

Access your invitation here. After you select a skill from that link, the page will no longer be accessible. If you haven’t received an invite, the page will not be accessible. Email assessments@upwork.com if you need help to change your selected skill or if you already received a link to one of the coding tests and need help to retrieve that link.

Can I reference a syntax reference site when taking the test?

In general, CodeSignal is very flexible regarding referencing syntax documentation. There aren’t specific sites that are recommended or authorized in particular. As long as you aren’t looking up tasks or solutions, any syntax documentation or external documentation browsers are permitted.

I received an invitation, but I don’t have time right now. Can I take the test later?

We know how busy schedules can get. Though we can’t guarantee your future eligibility or the future availability of each test, we’re happy to re-evaluate when you’re ready to take the test. Email assessments@upwork.com when you’re ready to take the test. We will confirm the prior invitation and re-review eligibility and test availability then.

How do I report a technical issue I encountered while taking a coding assessment?

Please contact support@codesignal.com to explain the issue. If any changes are needed to your score, or a retake needs to be issued, they will reach out to us to assist with these adjustments. If they are unable to resolve the issue to your satisfaction, please let us know by emailing assessments@upwork.com with the details of what happened.

Is there a practice test for the skill-specific test?

At this time, we don’t have a practice test for the skill-specific tests. The skill-specific test contains a combination of coding questions and multiple choice questions that test your knowledge of a specific language or set of languages. If you are taking a test in a language, such as JavaScript, it tests the actual language (not frameworks).

I think one of my coding test questions was scored incorrectly, what should I do?

Please contact support@codesignal.com to explain the issue. If they are unable to resolve the issue to your satisfaction, please let us know by emailing assessments@upwork.com with the details of what happened.

When will I receive my results?

Test scores are manually reviewed and may take a few business days before you receive your results.

Was this article helpful?

Upwork Help

Do you need additional help?

Get Support

Log in for personalized service and assistance.

Learning Hub

Expand your Upwork knowledge.