Career
He earned six caps during his career, three with Poland and three with the United States. Most sources for Szefer’s early career are in Polish. In 1964, he was with Śląsk Wrocław.
He then played for ŁKansas Łódź from 1966 to 1968.
In 1968, Szefer moved to the Chicago Mustangs of the North American Soccer League. The Mustangs folded at the end of the season.
He then moved to Dutch club MVV Maastricht for two seasons, scoring two goals as a left back. In 1971, Szefer moved back to Chicago where he played for two amateur teams, Chicago Wisla (1971-1973) and the Ukainian Lions (1973-1975).
In 1975, he signed with the expansion Chicago Sting of the NASL. In May 1976, Szefer joined the Chicago Cats of the American Soccer League, but returned to the Sting for the 1977 season.
Szefer played outdoor for the Sting until 1979. He returned briefly in 1980 to play for them during the 1980-1981 NASL indoor season. Poland
Szefer played three games for the Poland from 1966 to 1967.
He also played for Poland in the 1968 European Championship.
United States
In 1973, Szefer played for the United States. under the name Steve Shafer. Five days later, he played in a 4-0 loss to Poland.
He was replaced by Jerry Panek in the 60th minute.