diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js
index 5a753b80c6f3be3af4b56db1629b3fcf6760a3b6..28edaf5ac4454af723da3b5eabed72cd31e051a2 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_empty-array-undefined.js
@@ -3,6 +3,7 @@
 
 /*---
 description: Find on empty array should return undefined
+features: [Array#find]
 ---*/
 
 var a = [].find(function () {
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js b/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js
index 4fc9dde8436b4b8355fdaeb8327a8e28281a639b..275f929225e167599c6e2fbb98f473a5d09be1b0 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_length-property.js
@@ -3,6 +3,7 @@
 
 /*---
 description: The length property of the find method is 1
+features: [Array#find]
 ---*/
 
 if ([].find.length !== 1) {
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js
index 568e67f0c9eff03fd3aba5b2c9b5d0e385a49d6f..1c64122e39674401abd1833450b5f8a68803da48 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_modify-after-start.js
@@ -3,6 +3,7 @@
 
 /*---
 description: Array may be mutated by calls to the predicate
+features: [Array#find]
 ---*/
 
 [1, 2, 3].find(function (v, i, arr) {
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js b/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js
index df72d4a287295aab698a02eaa0efa1ed49b3533d..edbf75a232e197e173e7aedd639218ec11ad0143 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_non-returning-predicate.js
@@ -3,6 +3,7 @@
 
 /*---
 description: Find with a predicate with no return value should return undefined
+features: [Array#find]
 ---*/
 
 var a = [1, 2, 3].find(function () {});
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js b/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js
index 9479153c73ea0176f3525b729976f82472d3e7a8..7c5109319fac773f5826b23a9738922d4376568e 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_noncallable-predicate.js
@@ -6,6 +6,7 @@ description: >
     Array.prototype.find should throw a TypeError if
     IsCallable(predicate) is false
 includes: [runTestCase.js]
+features: [Array#find]
 ---*/
 
 var uncallableValues = [
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js b/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js
index defde032554b3719930050246e5498be381c31f1..6e3fe1430610f62fbda8a17bee56286d3af05309 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_predicate-arguments.js
@@ -5,6 +5,7 @@
 description: >
     predicate is called with three arguments: the value of the
     element, the index of the element, and the object being traversed.
+features: [Array#find]
 ---*/
 
 var a = [1];
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js
index b3ff10c5a8062fc35ae3844bfd3dd066a614fa32..2cf73cc5321431c95fb54387670d956c62611f27 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_push-after-start.js
@@ -5,6 +5,7 @@
 description: >
     Elements added to array after find has been called should not be
     visited
+features: [Array#find]
 ---*/
 
 [1].find(function (v, i, arr) {
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js b/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js
index 509b8f50d81ccc1e12a3992253668c9550da9d28..bd4dca31e6fd0965da5abb484a3988073187039d 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_remove-after-start.js
@@ -5,6 +5,7 @@
 description: >
     Elements removed from array after find has been called should be
     visited
+features: [Array#find]
 ---*/
 
 var elementsVisited;
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js b/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js
index 2731a09b7ff483e82463fd9be8671e5ea618bf81..31cbfcb0dbb2337b6b88ffefcccf8797ed6f9df8 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_return-found-value.js
@@ -3,6 +3,7 @@
 
 /*---
 description: Find should return value if predicate returns true
+features: [Array#find]
 ---*/
 
 var testVals = [
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js
index 6d25211d396711837c19e9e7b9d28a96e28c0fcb..aaf6b052067c9a33db8f847a13b76b384cfcadc5 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-defined.js
@@ -3,6 +3,7 @@
 
 /*---
 description: thisArg should be bound to this if provided
+features: [Array#find]
 ---*/
 
 var globalThis = this;
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js
index 7e94715481c2e82f132da3e2bd00b3f8981ec41a..174397e0ec14c8590747cb00e3753de107fd39b4 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-global.js
@@ -5,6 +5,7 @@
 description: thisArg should be global object if not provided (not Strict mode)
 flags: [noStrict]
 includes: [fnGlobalObject.js]
+features: [Array#find]
 ---*/
 
 
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js
index d328a047357e31d192a03329a646a87cb4e50588..5bde2b99df905c5943721de2f4cd150a6d2fb13d 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-is-object.js
@@ -4,6 +4,7 @@
 /*---
 description: Array.prototype.find should convert thisArg into an object
 flags: [noStrict]
+features: [Array#find]
 ---*/
 
 var dataTypes = [
diff --git a/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js b/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js
index 2c3042a1b29b79ab33a7a4317ce25e2baac88029..a8db0fa5f09f576a8a5d7be98612a68da7b6fea5 100644
--- a/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js
+++ b/test/built-ins/Array/prototype/find/Array.prototype.find_this-undefined.js
@@ -4,6 +4,7 @@
 /*---
 description: thisArg should be undefined if not provided (Strict mode)
 flags: [onlyStrict]
+features: [Array#find]
 ---*/