diff --git a/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/SecondaryGroups/index.js b/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/SecondaryGroups/index.js
index 37718a707f..7dfc26812e 100644
--- a/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/SecondaryGroups/index.js
+++ b/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/SecondaryGroups/index.js
@@ -26,7 +26,7 @@ const Content = () => {
   const secondaryGroups = useWatch({ name: STEP_ID })
 
   const handleSelectedRows = (rows) => {
-    const newValue = rows?.map((row) => row?.ID) || []
+    const newValue = rows?.map((row) => row?.id) || []
     setValue(STEP_ID, newValue)
   }
 
diff --git a/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/index.js b/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/index.js
index c50679d546..2eb7ac876e 100644
--- a/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/index.js
+++ b/src/fireedge/src/client/components/Forms/User/CreateForm/Steps/index.js
@@ -36,8 +36,7 @@ const Steps = createSteps([General, PrimaryGroup, SecondaryGroups], {
       username: generalData.username,
       password: generalData.password,
       driver: generalData.authType,
-      primaryGroup: primaryGroupsData.primaryGroup,
-      secondaryGroups: secondaryGroupsData.secondaryGroups,
+      group: [primaryGroupsData, ...secondaryGroupsData],
     }
   },
 })
diff --git a/src/fireedge/src/client/components/Tables/Groups/index.js b/src/fireedge/src/client/components/Tables/Groups/index.js
index 490c6fad47..b703c9b0f7 100644
--- a/src/fireedge/src/client/components/Tables/Groups/index.js
+++ b/src/fireedge/src/client/components/Tables/Groups/index.js
@@ -14,7 +14,7 @@
  * limitations under the License.                                            *
  * ------------------------------------------------------------------------- */
 import { useMemo, Component } from 'react'
-import { Chip, Box, Grid } from '@mui/material'
+import { Chip, Box, Grid, Typography } from '@mui/material'
 import { useViews } from 'client/features/Auth'
 import { useGetGroupsQuery } from 'client/features/OneApi/group'
 import EnhancedTable, { createColumns } from 'client/components/Tables/Enhanced'
@@ -82,16 +82,40 @@ const GroupsTable = (props) => {
   return (
     <div>
       <Grid container spacing={2} alignItems="center">
+        <Grid item xs={12}>
+          <Typography variant="h7">{T.Primary}</Typography>
+        </Grid>
+
         {primaryGroupName && (
           <Grid item>
-            <Chip label={`${T.Primary}: ${primaryGroupName}`} color="primary" />
+            <Chip
+              label={
+                <Typography variant="subtitle2" component="span">
+                  {primaryGroupName}
+                </Typography>
+              }
+              color="primary"
+            />
+          </Grid>
+        )}
+
+        {secondaryGroupNames.length > 0 && (
+          <Grid item xs={12}>
+            <Typography variant="body2">{T.Secondary}</Typography>
           </Grid>
         )}
 
         {secondaryGroupNames.length > 0 &&
           secondaryGroupNames.map((name, index) => (
             <Grid item key={index}>
-              <Chip label={`${T.Secondary}: ${name}`} color="secondary" />
+              <Chip
+                label={
+                  <Typography variant="body2" component="span">
+                    {name}
+                  </Typography>
+                }
+                color="secondary"
+              />
             </Grid>
           ))}
       </Grid>
diff --git a/src/fireedge/src/client/components/Tabs/User/Group.js b/src/fireedge/src/client/components/Tabs/User/Group.js
index aa545abcec..89559bb0f7 100644
--- a/src/fireedge/src/client/components/Tabs/User/Group.js
+++ b/src/fireedge/src/client/components/Tabs/User/Group.js
@@ -33,18 +33,14 @@ const GroupsInfoTab = ({ id }) => {
   const path = PATH.SYSTEM.GROUPS.DETAIL
   const history = useHistory()
   const { data: user } = useGetUserQuery({ id })
-  const { GID, GROUPS } = user
+  const { GROUPS } = user
 
   const handleRowClick = (rowId) => {
     history.push(generatePath(path, { id: String(rowId) }))
   }
 
-  const primaryGroup = GID
-  const secondaryGroups = Array.isArray(GROUPS)
-    ? GROUPS.map((group) => group.ID)
-    : GROUPS
-    ? [GROUPS.ID]
-    : []
+  const primaryGroup = GROUPS.ID[0]
+  const secondaryGroups = GROUPS.ID.slice(1)
 
   return (
     <GroupsTable
diff --git a/src/fireedge/src/client/components/Tabs/User/Info/information.js b/src/fireedge/src/client/components/Tabs/User/Info/information.js
index bef01c1c9c..ee504659ca 100644
--- a/src/fireedge/src/client/components/Tabs/User/Info/information.js
+++ b/src/fireedge/src/client/components/Tabs/User/Info/information.js
@@ -33,9 +33,9 @@ const InformationPanel = ({ user = {} }) => {
   const isEnabled = stringToBoolean(ENABLED)
 
   const info = [
-    { name: T.ID, value: ID },
-    { name: T.Name, value: NAME },
-    { name: T.State, value: booleanToString(isEnabled) },
+    { name: T.ID, value: ID, dataCy: 'id' },
+    { name: T.Name, value: NAME, dataCy: 'name' },
+    { name: T.Enabled, value: booleanToString(isEnabled), dataCy: 'state' },
   ]
 
   return <List title={T.Information} list={info} />
diff --git a/src/fireedge/src/client/constants/translates.js b/src/fireedge/src/client/constants/translates.js
index 343e9e086f..a2f89f61ed 100644
--- a/src/fireedge/src/client/constants/translates.js
+++ b/src/fireedge/src/client/constants/translates.js
@@ -112,6 +112,7 @@ module.exports = {
   Edit: 'Edit',
   EditSomething: 'Edit: %s',
   Enable: 'Enable',
+  Enabled: 'Enabled',
   Failure: 'Failure',
   Finish: 'Finish',
   Flatten: 'Flatten',