Create a separate Exclude smart list which holds your leads with filter Job Title is xyz OR Job function is xyz. Then create a new smart list using AND filter which would be Member of List AND Member of list NOT in EXCLUDE smart list, this way you would be able to track leads which you wish to exclude.
Hope this workaround works.
I have the same issue. I am trying to filter a list by job title and have excluded certain words, and yet they still pop up in my smartlist. I cannot figure out why this is happening.